The hardware and bandwidth for this mirror is donated by dogado GmbH, the Webhosting and Full Service-Cloud Provider. Check out our Wordpress Tutorial.
If you wish to report a bug, or if you are interested in having us mirror your free-software or open-source project, please feel free to contact us at mirror[@]dogado.de.

Type: Package
Title: A Generator of Multivariate Non-Normal Random Numbers
Version: 1.0.0
Author: Wen Qu and Zhiyong Zhang
Maintainer: Wen Qu <wqu@nd.edu>
Description: A data generator of multivariate non-normal data in R. It combines two different methods to generate non-normal data, one with user-specified multivariate skewness and kurtosis (more details can be found in the paper: Qu, Liu, & Zhang, 2019 <doi:10.3758/s13428-019-01291-5>), and the other with the given marginal skewness and kurtosis. The latter one is the widely-used Vale and Maurelli's method. It also contains a function to calculate univariate and multivariate (Mardia's Test) skew and kurtosis.
Depends: R (≥ 3.1.0)
License: GPL-2 | GPL-3
Encoding: UTF-8
LazyData: true
Imports: stats
Suggests: MASS, knitr, rmarkdown, semTools
VignetteBuilder: knitr
RoxygenNote: 6.1.1
NeedsCompilation: no
Packaged: 2020-02-03 18:25:33 UTC; QW
Repository: CRAN
Date/Publication: 2020-02-11 19:10:02 UTC

Univariate and Multivariate skewness and kurtosis checker

Description

Univariate and Multivariate skewness and kurtosis checker

Usage

mardia(x, na.rm = TRUE)

Arguments

x

A data matrix

na.rm

An indication of the missing data, the default value is True

Value

Data information: sample size and number of variables. The marginal and multivariate test (Mardia's Test) of skewness and kurtosis.


Multivariate Non-normal Random Number Generator based on Multivariate Measures

Description

Multivariate Non-normal Random Number Generator based on Multivariate Measures

Usage

mnonr(n, p, ms, mk, Sigma, initial = NULL)

Arguments

n

Sample size

p

Number of variables

ms

A value of multivariate skewness

mk

A value of multivariate kurtosis

Sigma

A covariance matrix (In this function, the generated data are standarized. A correlation matrix is equal to its corresponding covariance matrix.)

initial

A vector with 3 numbers for initial polynominal coefficients' (b,c,d). The default setting is (0.9,0.4,0).

Value

A data matrix (multivariate data)

Examples

mnonr::mnonr(n=10000,p=2,ms=3,mk=61,Sigma=matrix(c(1,0.5,0.5,1),2,2),initial=NULL)

Multivariate Non-normal Random Number Generator based on Marginal Measures (Vale and Maurelli's method)

Description

Generate Multivariate Non-normal Data using Vale and Maurelli (1983) method. The codes are copied from mvrnonnorm function in the semTools package.

Usage

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

Arguments

n

Sample size

mu

A mean vector

Sigma

A covariance matrix

skewness

A skewness vector

kurtosis

A kurtosis vector

empirical

If TRUE, mu and Sigma specify the empirical not population mean and covariance matrix

Value

A data matrix (multivariate data)

References

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

Examples

unonr(1000, c(1, 2), matrix(c(10, 2, 2, 5), 2, 2), skewness = c(1, 2), kurtosis = c(3, 8))

These binaries (installable software) and packages are in development.
They may not be fully stable and should be used with caution. We make no claims about them.
Health stats visible at Monitor.