如何随机化矢量

use*_*765 72 random r shuffle vector

我想在一个简单的单行命令中随机重新组织向量中数字的顺序?

我的特定向量V对于从1到10的每个值有150个条目:

V <- rep(1:10, each=150)
Run Code Online (Sandbox Code Playgroud)

Ben*_*ker 109

是.

sample(V)
Run Code Online (Sandbox Code Playgroud)

来自?sample:

对于'sample','size'的默认值是从第一个参数推断的项目数,因此'sample(x)'生成'x'(或'1:x')元素的随机排列.

  • @Rotail:这已经做到了你想要的; `sample`的`size`参数默认为`size < - length(x)`.(输入`sample`以查看执行此操作的代码.) (2认同)

Jil*_*ina 24

使用sample功能

V<-rep(1:10, each=150)

set.seed(001) # just to make it reproducible
sample(V)
Run Code Online (Sandbox Code Playgroud)

  • 只是说@ user1723765不对 - 这完美无缺 (3认同)