単純な1行のコマンドで、ベクトル内の番号の順序をランダムに再編成したいですか?
私の特定のベクトルVには、1から10までの値ごとに150のエントリがあります。
V <- rep(1:10, each=150)
単純な1行のコマンドで、ベクトル内の番号の順序をランダムに再編成したいですか?
私の特定のベクトルVには、1から10までの値ごとに150のエントリがあります。
V <- rep(1:10, each=150)
base::sample
使用を強制するようにまだ誰も変更されていませんseq_along
。また、とにかくどこにsample/sample.int
電話 base::seq()
するのかわかりませんか?
回答:
はい。
sample(V)
差出人?sample
:
'sample'の場合、 'size'のデフォルトは最初の引数から推測される項目の数であるため、 'sample(x)'は 'x'(または '1:x')の要素のランダム順列を生成します。
size
引数は。です。(これを行うコードを表示するには、入力してください。)sample
size <- length(x)
sample
sample
機能を使用する
V<-rep(1:10, each=150)
set.seed(001) # just to make it reproducible
sample(V)
replace=FALSE
デフォルト値です。
sample
。サンプルをそのまま使用することに伴ういくつかの危険性については、ここで警告を確認することをお勧めします。