如何在R中生成带序列的随机数

use*_*980 6 r

我需要生成20到50之间的随机数,增量为5.例如,数字必须为20,25,30,25,50,45等.数字之间的差异应为5.

我试过这个:

x<-floor(runif(50,20,50))
Run Code Online (Sandbox Code Playgroud)

这给了我20到50之间的任何数字.在R中有一个简单的方法吗?

Sim*_*lon 15

我认为阿伦指的是这个:

set.seed(123)
sample(seq(from = 20, to = 50, by = 5), size = 50, replace = TRUE)
#  [1] 30 45 30 50 50 20 35 50 35 35 50 35 40 40 20 50 25 20 30 50 50 40 40 50 40
# [26] 40 35 40 30 25 50 50 40 45 20 35 45 25 30 25 20 30 30 30 25 20 25 35 25 50
Run Code Online (Sandbox Code Playgroud)

  • 或者`样本(seq(20,50,by = 5))`. (4认同)