rnorm_pre Produces a random normally distributed vector with the specified correlation to an existing vector

rnorm_pre(x, mu = 0, sd = 1, r = 0, empirical = FALSE)

Arguments

x

the existing vector

mu

desired mean of returned vector

sd

desired SD of returned vector

r

desired correlation between existing and returned vectors

empirical

logical. If true, mu, sd and r specify the empirical not population mean, sd and covariance

Value

vector

Examples

v1 <- rnorm(10) v2 <- rnorm_pre(v1, 0, 1, 0.5) cor(v1, v2)
#> [1] 0.2457445