我曾经看到下面的R码,
x<-runif(3,max=c(10,20,30))如果没有设置min,那么生成的随机变量的下限是多少。此外,当以这种方式设置max时,我的理解是它会迭代每个生成的变量在c()中给出的三个值,对吗?
发布于 2021-04-16 18:36:02
如果您查看?runif帮助页面,您将看到min=的默认值为0。
如果为max指定多个值,则这些值将被回收,因此类似于第一个值来自unif(0,10),第二个值来自unif(0,20),第三个值来自(0,30),并且该模式对请求的多个值重复使用。如果您只请求一个值
runif(1, max=c(10,20,30)那就跟
runfi(1, max=10)这在“值”部分下的“帮助”页中有说明。
除
n以外的数值参数被回收到结果的长度。
https://stackoverflow.com/questions/67130451
复制相似问题