【问题标题】:Apply runif() to vectors of lower and upper bounds将 runif() 应用于下限和上限向量
【发布时间】:2016-03-16 08:47:33
【问题描述】:

我需要生成一个位于上限和下限之间的随机数向量。每个数字都有自己的界限 - 因此界限也是向量。

目前我使用 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]))

【问题讨论】:

    标签: r random vectorization


    【解决方案1】:

    runif 对其minmax 参数进行了矢量化处理。你可以这样做:

    rndnum <- runif(length(lb),lb,ub)
    

    【讨论】:

      猜你喜欢
      • 2021-08-14
      • 2014-06-16
      • 1970-01-01
      • 1970-01-01
      • 2013-04-17
      • 1970-01-01
      • 2015-10-29
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多