首页 > 解决方案 > 从R中的两个不同间隔生成随机数

问题描述

要在单个范围内生成随机分布的值,我使用:

runif(number_of_numbers, lower_bound, upper_bound)

但是,如果我想在两个不同的时间间隔内生成随机分布的值怎么办?

例如,我想在 [-3,-2] 和 [2,3] 之间生成 100 个随机值。
有没有一种优雅的解决方案?

标签: rrandom

解决方案


我的单线解决方案如下,但是可能有比这更好的优雅解决方案:

sample(c(runif(100,-3,-2),runif(100,2,3)),100)

推荐阅读