| q.sample {asymmetry.measures} | R Documentation |
Switch between a range of available quantile functions.
Description
Returns the quantiles of selected distributions at user specified locations.
Usage
q.sample(s,dist, p1=0,p2=1)
Arguments
s |
A scalar or vector: the probabilities where the quantile function will be evaluated. |
dist |
Character string, used as a switch to the user selected distribution function (see details below). |
p1 |
A scalar. Parameter 1 (vector or object) of the selected distribution. |
p2 |
A scalar. Parameter 2 (vector or object) of the selected distribution. |
Details
Based on user-specified argument dist, the function returns the value of the quantile function at s.
Supported distributions (along with the corresponding dist values) are:
weib: The quantile function for the weibull distribution is implemented as
Q(s) = p_1 (-\log(1-s))^{1/{p_2}}where
p_1is the shape parameter andp_2the scale parameter.lognorm: The lognormal distribution has quantile function implemented as
Q(s)= \exp\left \{ p_1 +\sqrt{2p_2^2} \mathrm{erf}^{-1} (2s-1) \right \}where
p_1is the mean,p_2is the standard deviation and\mathrm{erf}is the Gauss error function.norm: The normal distribution has quantile function implemented as
Q(p)=\Phi^{-1}(s; p_1, p_2)where
p_1is the mean and thep_2is the standard deviation.uni: The uniform distribution has quantile function implemented as
Q(s; p_1, p_2)=s(p_2-p_1)+p_1for
p_1 < s < p_2.cauchy: The cauchy distribution has quantile function implemented as
Q(s)=p_1 + p_2 \tan \left \{ \pi \left (s- \frac{1}{2} \right ) \right \}where
p_1is the location parameter andp_2the scale parameter.fnorm: The half normal distribution has quantile function implemented as
Q(s)= p_1\sqrt{2} \mathrm{erf}^{-1}(s)where and
p_1is the standard deviation of the distribution.normmix: The quantile function normal mixture distribution is estimated numericaly, based on the built in quantile function.
skewnorm: There is no closed form expression for the quantile function of the skew normal distribution. For this reason, the quantiles are calculated through the
qsnfunction of the sn package.fas:There is no closed form expression for the quantile function of the Fernandez and Steel distribution. For this reason, the quantiles are calculated through the
qsktfunction of the skewt package.shash:There is no closed form expression for the quantile function of the Sinh-Arcsinh distribution. For this reason, the quantiles are calculated through the
qSHASHofunction of the gamlss package.
Value
A vector containing the quantile values at the user specified points s.
Author(s)
Dimitrios Bagkavos and Lucia Gamez Gallardo
R implementation and documentation: Dimitrios Bagkavos <dimitrios.bagkavos@gmail.com> , Lucia Gamez Gallardo <gamezgallardolucia@gmail.com>
References
See Also
Examples
selected.q <- "norm" #select Normal as the distribution
shape <- 2 # specify shape parameter
scale <- 2 # specify scale parameter
xout <- seq(0.1,1,length=50) #design point where the quantile function is evaluated
q.sample(xout,selected.q,shape,scale) # calculate quantiles at xout