rwishart {cIRT} | R Documentation |
Generate Random Wishart Distribution
Description
Creates a random wishart distribution when given degrees of freedom and a sigma matrix.
Usage
rwishart(df, S)
Arguments
df |
An |
S |
A |
Value
A matrix
that is a Wishart distribution, aka the sample covariance
matrix of a Multivariate Normal Distribution
Author(s)
James Joseph Balamuta
See Also
Examples
# Call with the following data:
rwishart(3, diag(2))
# Validation
set.seed(1337)
S = toeplitz((10:1)/10)
n = 10000
o = array(dim = c(10,10,n))
for(i in 1:n){
o[,,i] = rwishart(20, S)
}
mR = apply(o, 1:2, mean)
Va = 20*(S^2 + tcrossprod(diag(S)))
vR = apply(o, 1:2, var)
stopifnot(all.equal(vR, Va, tolerance = 1/16))
[Package cIRT version 1.3.2 Index]