| mvrnonnorm {semTools} | R Documentation |
Generate Non-normal Data using Vale and Maurelli (1983) method. The function is designed to be as similar as the popular mvrnorm function in the MASS package. The codes are copied from mvrnorm function in the MASS package for argument checking and lavaan package for data generation using Vale and Maurelli (1983) method.
mvrnonnorm(n, mu, Sigma, skewness = NULL, kurtosis = NULL, empirical = FALSE)
n |
Sample size |
mu |
A mean vector |
Sigma |
A positive-definite symmetric matrix specifying the covariance matrix of the variables |
skewness |
A vector of skewness of the variables |
kurtosis |
A vector of excessive kurtosis of the variables |
empirical |
If |
A data matrix
The original function is the simulateData function written by Yves Rosseel in the lavaan package. The function is adjusted for a convenient usage by Sunthud Pornprasertmanit (psunthud@gmail.com)
Vale, C. D. & Maurelli, V. A. (1983) Simulating multivariate nonormal distributions. Psychometrika, 48, 465-471.
mvrnonnorm(100, c(1, 2), matrix(c(10, 2, 2, 5), 2, 2), skewness = c(5, 2), kurtosis = c(3, 3))