dST {betategarch} | R Documentation |
The skewed t distribution
Description
Density, random number generation, mean, variance, skewness and kurtosis functions for the uncentred skewed t distribution. The skewing method is that of Fernandez and Steel (1998).
Usage
dST(y, df = 10, sd = 1, skew = 1, log = FALSE)
rST(n, df = 10, skew = 1)
STmean(df, skew = 1)
STvar(df, skew = 1)
STskewness(df, skew = 1)
STkurtosis(df, skew = 1)
Arguments
y |
numeric vector of quantiles |
n |
integer, the number of observations |
df |
degrees of freedom, greater than 0 and less than Inf |
sd |
scale, greater than 0 and less than Inf |
skew |
skewness, greater than 0 and less than Inf. Symmetry obtains when skew = 1 (default). |
log |
logical. TRUE returns the natural log of the density value, FALSE (default) returns the density value. |
Details
Empty
Value
dST: |
a numeric value, either the density value or the natural log of the density value |
rST: |
a numeric vector with n random numbers |
STmean: |
The mean of an uncentred skewed t variable |
STvar: |
The variance of an uncentred skewed t variable |
STskewness: |
3rd. moment of a standardised skewed t variable |
STkurtosis: |
4th. moment of a standardised skewed t variable |
Note
Empty
Author(s)
Genaro Sucarrat, http://www.sucarrat.net/
References
Fernandez and Steel (1998), 'On Bayesian Modeling of Fat Tails and Skewness', Journal of the American Statistical Association 93, pp. 359-371.
See Also
Examples
##generate 1000 random numbers from the skewed t:
set.seed(123)
eps <- rST(500, df=5) #symmetric t
eps <- rST(500, df=5, skew=0.8) #skewed to the left
eps <- rST(500, df=5, skew=2) #skewed to the right
##compare empirical mean with analytical:
mean(eps)
STmean(5, skew=2)
##compare empirical variance with analytical:
var(eps)
STvar(5, skew=2)