Statistics
LikelihoodRatioStatistic
compute the likelihood ratio statistic
Calling Sequence
Parameters
Description
Options
Notes
Examples
LikelihoodRatioStatistic(R, V, options)
R
-
algebraic; a random variable or distribution
V
rtable; data sample
options
(optional) equation(s) of the form option=value where option is one of bounds, samplesize, params, ignore or weights; specify options for the LikelihoodRatioStatistic function
The LikelihoodRatioStatistic function computes the likelihood ratio statistic of a random variable R evaluated on a dataset V.
The first parameter R can be a distribution (see Statistics[Distribution]), a random variable, or an algebraic expression involving random variables (see Statistics[RandomVariable]).
The second parameter V can be an Array of data samples or a symbol representing an Array of data samples (in which case the option samplesize must be specified).
The options argument can contain one or more of the options shown below.
samplesize = deduce or posint -- If set to 'deduce' (default) the function attempts to automatically determine the number of data samples provided in V. This parameter must be specified if the number of samples in V is not immediately detectable.
bounds = none or range -- If this option specifies a range, then the function will attempt to calculate the maximum likelihood estimate within the given bounds when constructing the likelihood ratio statistic. Otherwise the function will attempt to calculate the maximum likelihood estimate over the entire real line (default).
params = list(name=realcons) -- This option specifies parameters that should be evaluated prior to calculating the likelihood ratio statistic. This function will only work if exactly one indeterminate is present in the final expression - hence all remaining indeterminates must be evaluated prior to generating the final expression.
ignore = truefalse -- This option is used to specify how to handle non-numeric data. If ignore is set to true all non-numeric items in V will be ignored.
weights = rtable -- Vector of weights (one-dimensional rtable). If weights are given, the LikelihoodRatioStatistic function will scale each data point to have given weight. Note that the weights provided must have type realcons and the results are floating-point, even if the problem is specified with exact values. Both the data array and the weights array must have the same number of elements.
Note that for numeric solutions this function uses NLPSolve which is not sensitive to assumptions made with the assume command. For symbolic solutions this function uses solve instead and ignores the bounds option.
with⁡Statistics:
Calculate the likelihood ratio statistic of a general sample over a Binomial distribution.
LikelihoodRatioStatistic⁡Binomial⁡10,θ,A,samplesize=1
2⁢ln⁡10A1⁢10−A1⁢A1A1⁢1−A11010−A1−2⁢ln⁡10A1⁢θA1⁢1−θ10−A1
Perform the same calculation except with a provided sample.
S≔Sample⁡Binomial⁡10,0.4,1000:
LikelihoodRatioStatistic⁡Binomial⁡10,θ,S,bounds=0..1
−13401.4225072572−12140.⁢ln⁡1.−θ−7860.⁢ln⁡θ
Attempt to compute the likelihood ratio statistic of the standard deviation of a normal distribution.
assume⁡0<σ
LikelihoodRatioStatistic⁡Normal⁡0,σ,A,samplesize=2
2⁢ln⁡2⁢σ~2−2⁢ln⁡A12+A22⁢σ~2+4⁢ln⁡σ~⁢σ~2−2⁢σ~2+A12+A22σ~2
See Also
Statistics[Computation]
Download Help Document