可以在R base中单次调用`rnorm`生成两种或更多类型的随机变量吗?

时间:2017-05-24 21:26:20

标签: r random

问题

我想知道在R base中单次调用notification about invalidated object是否可以生成两组或更多组随机变量,每组随机变量rnormnmean不同}?

详细

例如,在下面sd来电中,我试图让rnorm生成两组随机变量,每组随机变量rnorm,不同n 1}}和不同的mean

sd

由于上述尝试没有产生预期结果,我尝试rnorm( n = c(5, 3) , mean = c(6, 4) , sd = c(2, 1) ) Vectorize中的所有3个参数{/ 1}:

rnorm

我遇到:rnorm.2 = Vectorize( rnorm(n , mean, sd), "n", "mean", "sd")

1 个答案:

答案 0 :(得分:5)

您可能正在寻找mapply

> mapply(FUN = rnorm,n = c(4,5),mean = c(1,2),sd = c(10,11))
[[1]]
[1] -7.959507  4.778437  1.869498 10.247306

[[2]]
[1] 11.365440 10.609155 15.795004 -2.130115  9.389735