Learn R Programming

semTools (version 0.4-14)

mvrnonnorm: Generate Non-normal Data using Vale and Maurelli (1983) method

Description

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.

Usage

mvrnonnorm(n, mu, Sigma, skewness = NULL, kurtosis = NULL, empirical = FALSE)

Arguments

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 TRUE, mu and Sigma specify the empirical not population mean and covariance matrix

Value

A data matrix

References

Vale, C. D. & Maurelli, V. A. (1983) Simulating multivariate nonormal distributions. Psychometrika, 48, 465-471.

Examples

Run this code
# NOT RUN {
mvrnonnorm(100, c(1, 2), matrix(c(10, 2, 2, 5), 2, 2), 
	skewness = c(5, 2), kurtosis = c(3, 3))
# }

Run the code above in your browser using DataLab