draw.d.variate.uniform {MultiRNG}R Documentation

Pseudo-Random Number Generation under Multivariate Uniform Distribution

Description

This function implements pseudo-random number generation for a multivariate uniform distribution with specified mean vector and covariance matrix.

Usage

draw.d.variate.uniform(no.row,d,cov.mat)

Arguments

no.row

Number of rows to generate.

d

Number of variables to generate.

cov.mat

Variance-covariance matrix.

Value

A no.row \times d matrix of generated data.

References

Falk, M. (1999). A simple approach to the generation of uniformly distributed random variables with prescribed correlations. Communications in Statistics, Simulation and Computation, 28(3), 785-791.

Examples

cmat<-matrix(c(1,0.2,0.3,0.2,1,0.2,0.3,0.2,1), nrow=3, ncol=3)
mydata=draw.d.variate.uniform(no.row=1e5,d=3,cov.mat=cmat)
apply(mydata,2,mean)-rep(0.5,3)
cor(mydata)-cmat

[Package MultiRNG version 1.2.4 Index]