Command Reference : Function Reference : Function Reference: Q
  
Function Reference: Q
 
@qbeta
@qbinom
@qchisq
@qexp
@qextreme
@qfdist
@qform
@qgamma
@qged
@qlaplace
@qlogistic
@qlognorm
@qnegbin
@qnorm
@qpareto
@qpoisson
@qr
@qtdist
@quantile
@quantilesby
@quarter
@qunif
@qweib
@qbeta Beta distribution quantile.
@qbinom Binomial distribution quantile.
@qchisq Chi-square distribution quantile.
@qexp Exponential distribution quantile.
@qextreme Extreme value (Type I-minimum) distribution quantile.
@qfdist F-distribution quantile.
@qform Quadratic form.
@qgamma Gamma distribution quantile.
@qged Generalized error distribution quantile.
@qlaplace Laplace distribution quantile.
@qlogistic Logistic distribution quantile.
@qlognorm Log normal distribution quantile.
@qnegbin Negative binomial distribution quantile.
@qnorm Standard normal distribution quantile.
@qpareto Pareto distribution quantile.
@qpoisson Poisson distribution quantiles.
@qr QR decomposition.
@qtdist Student’s distribution quantile.
@quantile Empirical quantile.
@quantilesby Empirical quantiles of a series for each specified group.
@quarter Quarter of the year of the observation.
@qunif Uniform distribution quantile.
@qweib Weibull distribution quantile.
@qbeta
Beta distribution quantile.
Syntax: @qbeta(p, a, b)
p: number,
a: number,
b: number,
Return: number
Find the x satisfying
where
and 0 elsewhere, and is the beta function
Examples
= @qbeta(0.75, 1, 2)
returns 0.5.
Cross-references
See also @cbeta, @dbeta, and @rbeta.
@qbinom
Binomial distribution quantile.
Syntax: @qbinom(v, n, p)
v: number,
n: integer,
p: number,
Return: integer
Find value with cumulative probability exceeding .
Returns smallest integer satisfying where
is the cumulative probability function evaluated at ,
Examples
= @qbinom(0.5, 5, 0.5)
returns 2.
Cross-references
See also @cbinom, @dbinom, and @rbinom.
@qchisq
Chi-square distribution quantile.
Syntax: @qchisq(p, v)
p: number,
v: number,
Return: number
Find the x satisfying
where
Examples
= @qchisq(0.5, 100)
returns 99.33412....
Cross-references
See also @cchisq, @chisq, @dchisq, and @rchisq.
@qexp
Exponential distribution quantile.
Syntax: @qexp(p, m)
p: number,
m: number,
Return: number
Return the satisfying
so that
Examples
= @qexp(0.5, 1)
returns 0.69314... (equal to log(2)).
Cross-references
See also @cexp, @dexp, and @rexp.
@qextreme
Extreme value (Type I-minimum) distribution quantile.
Syntax: @qextreme(p)
p: number,
Return: number
Return the satisfying
so that
Examples
= @qextreme(0.5)
returns -0.36651....
Cross-references
See also @cextreme, @dextreme, and @rextreme.
@qfdist
F-distribution quantile.
Syntax: @qfdist(p, , )
p: number
: number,
: number,
Return: number
For , find the x satisfying
where,
for and 0 otherwise, and is the beta function
Examples
= @qfdist(0.5, 2, 2)
returns 1.
Cross-references
See also @cfdist, @fdist, @dfdist, and @rfdist.
@qform
Quadratic form.
Syntax: @qform(s, o)
s: sym
o: vector, matrix, sym
Return: number, sym
Returns the quadratic form of a symmetric matrix s, with a vector or matrix object o.
• if o is a vector, the function returns a scalar
• If o is a matrix, the function returns a sym
Examples
sym s1 = @inner(@mnrnd(20, 4))
vector v1 = @mrnd(4)
scalar q1 = @qform(@inverse(s1), v1)
generates a symmetric matrix S1, then computes the quadratic form using the inverse of S1, and the randomly generated vector V1.
matrix m1 = @mrnd(4, 5)
sym q2 = @qform(@inverse(s1), m1)
computes the matrix form of the quadratic form, returning a sym.
Cross-references
See also @inner and @outer.
@qgamma
Gamma distribution quantile.
Syntax: @qgamma(p, b, r)
p: number,
b: number,
r: number,
Return: number
Return the satisfying
where
for and 0 elsewhere.
Examples
= @qgamma(0.5, 4, 1)
returns 2.77258....
Cross-references
See also @cgamma, @dgamma, and @rgamma.
@qged
Generalized error distribution quantile.
Syntax: @qchisq(p, r)
p: number,
r: number,
Return: number
Find the x satisfying
where
Examples
= @qged(0.75, 2)
returns 0.67448....
Cross-references
See also @cged, @dged, and @rged.
@qlaplace
Laplace distribution quantile.
Syntax: @qlaplace(p)
p: number
Return: number
Return the satisfying
where
Examples
= @qlaplace(0.25)
returns -0.69314....
Cross-references
See also @claplace, @dlaplace, and @rlaplace.
@qlogistic
Logistic distribution quantile.
Syntax: @qlogistic(p)
p: number,
Return: number
Return the satisfying
so that
Examples
= @qlogistic(0.5)
returns 0.
Cross-references
See also @clogistic, @dlogistic, and @rlogistic.
@qlognorm
Log normal distribution quantile.
Syntax: @qchisq(p, m, s)
p: number,
m: number,
s: number,
Return: number
Find the x satisfying
where
Examples
= @qlognorm(0.5, 0, 2)
returns 1.
Cross-references
See also @clognorm, @dlognorm, and @rlognorm.
@qnegbin
Negative binomial distribution quantile.
Syntax: @qnegbin(v, n, p)
v: number,
n: number,
p: number,
Return: integer
Find value with cumulative probability exceeding .
Returns smallest integer satisfying where
is the cumulative probability function evaluated at ,
Examples
= @qnegbin(0.5, 10, 0.5)
returns 9.
Cross-references
See also @cnegbin, @dnegbin, and @rnegbin.
@qnorm
Standard normal distribution quantile.
Syntax: @qnorm(p)
p: number
Return: number
Return the satisfying
where
Examples
= @qnorm(0.95)
returns 1.64485....
Cross-references
See also @cnorm, @logcnorm, @dnorm, and @rnorm.
@qpareto
Pareto distribution quantile.
Syntax: @qpareto(p, m, a)
p: number,
m: number,
a: number,
Return: number
Return the satisfying
Examples
= @qpareto(0.75, 1, 2)
returns 2.
Cross-references
See also @cpareto, @dpareto, and @rpareto.
@qpoisson
Poisson distribution quantiles.
Syntax: @qpoisson(p, m)
p: number,
m: number,
Return: integer
Find value with cumulative probability exceeding .
Returns smallest integer satisfying where
is the cumulative probability function evaluated at ,
Examples
= @qpoisson(0.5, 10)
returns 10.
Cross-references
See also @cpoisson, @dpoisson, and @rpoisson.
@qr
QR decomposition.
Syntax: @qr(M, R[, P])
M: matrix
R: matrix
P: (optional) matrix
Return: matrix
Decomposes an matrix into an orthogonal matrix and an upper triangular matrix such that , where .
If permutation matrix is provided, the decomposition produces and such that .
Examples
matrix m1 = @mnrnd(7, 5)
matrix r
matrix q = @qr(m1, r)
generates a random matrix M1, then decomposes it into the orthogonal matrix Q, and the upper triangular matrix R.
The following illustrate the properties of the decomposition:
sym i1 = @inner(q)
matrix m2 = q * r
where I1 is the identity matrix, and M2 is equal to M1.
Cross-references
See also @cholesky, @lu, @svd, and @svdfull.
@qtdist
Student’s distribution quantile.
Syntax: @qtdist(p, v)
p: number,
v: number,
Return: number
Return the satisfying
where
Examples
= @qtdist(0.025, 1)
returns -12.70620....
Cross-references
See also @ctdist, @tdist, @dtdist, and @rtdist.
@quantile
Empirical quantile.
Compute the quantile value where approximately 100*q percent of the data is less than or equal to the value,
Syntax: @quantile(x, q[, m, s])
x: series, vector, matrix
q: number, series, vector, matrix
m: (optional) string
s: (optional) sample string or object when x is a series and assigning to a series
Return: number
• The quantile value q must satisfy .
• m is an optional string controlling the method of calculating the empirical distribution function: “b” (Blom), “r” (Rankit-Cleveland), “o” (Ordinary), “t” (Tukey), “v” (van der Waerden), “g” (Gumbel). The default value is “r”.
Rankit-Cleveland (default)
Ordinary
Van der Waerden
Blom
Tukey
Gumbel
To compute the -quantile, first find , the smallest rank such that,
where the order statistics represent data for the observations ordered from low to high, and is the assumed empirical distribution function. For purposes of computing , tied ranks are assumed to take the last tied value.
Then the quantile is computed as
where the interpolating constant is
for the smallest integer where . In the leading case where there are no tied values, .
For series calculations, EViews will use the current or specified workfile sample.
Examples
= @quantile(x, 0.5)
returns the median of the series x.
= @quantile(x, 0.1)
returns the first decile (10th percentile) of the series x.
Cross-references
See also @pctiles.
@quantilesby
Empirical quantiles of a series for each specified group.
Syntax: @quantilesby(x, y[y1, y2, ... yn], q, [s])
x: series
y: series, alpha
q number
s: (optional) sample string or object
Return: series
Returns the q-th quantile of x for each group defined by distinct values of y. The quantiles will be computed using the Rankit-Cleveland definition (see @quantile).
EViews will use the current or specified workfile sample.
Examples
show @quantilesby(x, g1, g2, 0.25)
produces a linked series of the by-group 25th percentiles of the series x, where members of the same group have identical values for both g1 and g2.
Cross-references
See also @mediansby.
@quarter
Quarter of the year of the observation.
Syntax: @quarter
Return: series
Returns the quarter of the year (1–4) associated with each observation in the workfile.
• If the workfile is of lower than quarterly frequency, all observations will be set to 1.
• If the workfile is undated, observations will be set to -1.
Examples
series dt = @quarter
saves the quarter into the series DT.
The command
smpl if @quarter = 4
sets the sample to only include fourth quarter observations.
Cross-references
See also @day, @hour, @hourf, @minute, @month, @seas, @second, @weekday, and @year.
@qunif
Uniform distribution quantile.
Syntax: @qunif(p, a, b)
p: number,
a: number
b: number,
Return: number
Return the satisfying
so that
Examples
= @qunif(0.4, 1, 6)
returns 3.
Cross-references
See also @cunif, @dunif, and @runif.
@qweib
Weibull distribution quantile.
Syntax: @qweib(p, m, a)
p: number,
m: number,
a: number,
Return: number
Return the satisfying
Examples
= @qweib(0.5, 1, 1)
returns 0.69314... (the natural log of 2).
Cross-references
See also @cweib, @dweib, and @rweib.