如何在R中创建唯一的随机数?

如何在R中创建唯一的随机数?,r,function,random,R,Function,Random,我希望生成1:100之间的随机数,然后测试它们被3整除的可能性。我已经创建了一个循环 v <- c(0) for(i in 1:100){ r <- floor(runif(1, min=1, max=100)) if(r %% 3 == 0){ v <- append(v,r) } } print(v) sample(1:33)*3是您的范围内以随机顺序的所有3的倍数。i1 Trysample(100)sample(0:33)*3将生成0到0之间的3的倍

我希望生成1:100之间的随机数,然后测试它们被3整除的可能性。我已经创建了一个循环

v <- c(0)
for(i in 1:100){
  r <- floor(runif(1, min=1, max=100))
  if(r %% 3 == 0){
    v <- append(v,r)
  }
}
print(v)

sample(1:33)*3
是您的范围内以随机顺序的所有3的倍数。

i1 Try
sample(100)
sample(0:33)*3将生成0到0之间的3的倍数的随机数100@Duck啊,是的,我知道seq函数。但我仍然在寻找一种使用唯一随机数的方法,因为我们正试图探索不同的方法来完成这个任务same@nike.96:使用您喜欢的搜索引擎并查找“[r]随机向量”--例如duckduckgo.com。您可以在这里找到非常好的基本示例--结果中的第5位--
[1]  0 18 87 30 45 90 12 72 75 60 27 84 90 27 42 54 63 15 63 30 72 69 57 30  3  6 15 30  3
[30] 60 72  6  6 18 75 96 84 78 24