从不同的分布中绘制而不在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))将切芥末。