如何在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个元素的矩阵。