从不同的分布中绘制而不在R中循环

从不同的分布中绘制而不在R中循环,r,vector,sample,montecarlo,R,Vector,Sample,Montecarlo,我想把我画的方式矢量化。假设我有一个泊松参数值向量,对于每个参数,我想画一个样本。有没有办法做到这一点而不循环 为了获得向量结果,需要为每个函数参数指定向量: > rpois(rep(1,4), lambda = c(1,10,100,1000)) [1] 0 12 88 1031 关于第一个论点,请参见: 对于RPOI,结果长度由n决定,是其他函数数值参数长度的最大值 除n以外的数值参数循环到结果的长度。仅使用逻辑参数的第一个元素 如果您需要在每个级别绘制多个图形,则必须

我想把我画的方式矢量化。假设我有一个泊松参数值向量,对于每个参数,我想画一个样本。有没有办法做到这一点而不循环

为了获得向量结果,需要为每个函数参数指定向量:

> rpois(rep(1,4), lambda = c(1,10,100,1000))
[1]    0   12   88 1031
关于第一个论点,请参见:

对于RPOI,结果长度由n决定,是其他函数数值参数长度的最大值

除n以外的数值参数循环到结果的长度。仅使用逻辑参数的第一个元素

如果您需要在每个级别绘制多个图形,则必须
mapply
(或
矢量化
)函数:

> mapply(rpois, rep(4,4), lambda = c(1,10,100,1000))
     [,1] [,2] [,3] [,4]
[1,]    0    8   78 1016
[2,]    0   10  106 1044
[3,]    1   14   97 1004
[4,]    0   13   94  983

RPOI
已矢量化。您如何做到这一点?rpois(1,向量)?向量中的每个元素都不是1。读取
?RPOI
可能有助于回答这个问题。是的,我想不出来。代表在做什么?当你做rep(111111,4)时,。。它给出了相同的结果。谢谢您的帮助。@robbieboy74请参见编辑。
mapply/Map
将在必要时循环使用参数<代码>地图(RPOI,4,c(1,101001000))将切芥末。