如何在R中生成具有整数和定义长度的随机向量?
我听说过如何在R中生成具有整数和定义长度的随机向量?,r,vector,random,R,Vector,Random,我听说过 set.seed(12) runif(12) 但我需要向量中的整随机数,例如,向量长度为5 比如:x我想你想要这样的东西 R> set.seed(123) ## ensure it is reproducible R> sample(15:35, 5, replace=FALSE) ## you probably want unique draws [1] 21 30 22 34 32 R> 对于踢腿
set.seed(12)
runif(12)
但我需要向量中的整随机数,例如,向量长度为5
比如:
x我想你想要这样的东西
R> set.seed(123) ## ensure it is reproducible
R> sample(15:35, 5, replace=FALSE) ## you probably want unique draws
[1] 21 30 22 34 32
R>
对于踢腿,您也可以对其进行排序:
R> set.seed(123)
R> sort(sample(15:35, 5, replace=FALSE))
[1] 21 22 30 32 34
R>
很酷,谢谢!我可以再问一个问题吗?如何创建包含整个随机数的随机矩阵5x6?将矩阵(…,5,6)
环绕在sample()
调用周围。欢迎使用StackOverflow。习惯上是向上投票(点击“向上”三角形),如果你是问题的原始作者,如果你觉得有帮助,就接受(点击“勾号”)一个问题。例如matrix(sort(sample(15:35,30,replace=TRUE)),5,6)
但请注意,现在必须使用replace=TRUE
,因为您无法从序列15:35中获得30个不同的值。您还需要n=30
,而不是n=5
。不能从5个元素中构建30个元素的矩阵。