powered by
rnorm_pre Produces a random normally distributed vector with the specified correlation to one or more existing vectors
rnorm_pre
rnorm_pre(x, mu = 0, sd = 1, r = 0, empirical = FALSE, threshold = 1e-12)
vector
the existing vector or data table of all vectors
desired mean of returned vector
desired SD of returned vector
desired correlation(s) between existing and returned vectors
logical. If true, mu, sd and r specify the empirical not population mean, sd and covariance
for checking correlation matrix
v1 <- rnorm(10) v2 <- rnorm_pre(v1, 0, 1, 0.5) cor(v1, v2) x <- rnorm_multi(50, 2, .5) x$y <- rnorm_pre(x, r = c(0.5, 0.25)) cor(x)
Run the code above in your browser using DataLab