如何产生从0到100但只有10s的随机整数?

时间:2017-10-13 21:44:42

标签: r random

使用R(可能是runif()sample()?),如何生成一组整数随机值?让我们说100个随机值从0到100,但值应该只有10s(例如0,10,20,30,40,50,60,70,80,90,100)

2 个答案:

答案 0 :(得分:3)

sample可让您轻松进行抽样。如果我们创建一个我们想要的值的向量,它应该很容易。 seq(0,100,by=10)将允许我们构造一个从0开始的序列,从100开始,结束10。

sample(seq(0,100,by=10), 100, replace = TRUE)

答案 1 :(得分:2)

可以从0 ... 10统一选择数字,然后乘以10.示例代码:

q <- 10*sample(seq(0,10), 1000, replace=TRUE)