web-dev-qa-db-ja.com

ベクトルをランダム化する方法

単純な1行のコマンドで、ベクトル内の数字の順序をランダムに再編成したいのですが?

私の特定のベクトルVには、1〜10の値ごとに150のエントリがあります。

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

はい。

sample(V)

?sampleから:

「サンプル」の場合、「サイズ」のデフォルトは最初の引数から推測されるアイテムの数であるため、「サンプル(x)」は「x」(または「1:x」)の要素のランダムな順列を生成します。

102
Ben Bolker

sample関数を使用

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

set.seed(001) # just to make it reproducible
sample(V)
23
Jilber Urbina