dan*_*ani 2 random r vectorization
我需要生成一个随机数向量,该向量位于上限和下限之间。每个数字都有其自己的界限-因此界限也是向量。
目前,我使用for循环执行此操作,但可能会有更好的方法。
# Bounds
lb <- c(1,2,3,4)
ub <- c(9,7,5,8)
# Generate rnd numbers, stored in rndnum
rndnum <- runif(1, lb[1], ub[1])
for(i in 2:length(lb))
rndnum <- c(rndnum, runif(1,lb[i], ub[i]))
Run Code Online (Sandbox Code Playgroud)
runif就其min和max参数进行矢量化处理。您可以简单地做到这一点:
rndnum <- runif(length(lb),lb,ub)
Run Code Online (Sandbox Code Playgroud)