head()を使用して、ランダムな開始位置からデータフレーム内のn個の順序付けられた行を出力します

beddotcom

私は使用できることを知っています

head(sample(x),m) 

データセットからm行のランダムな選択を印刷しますが、この場合、新しい描画はそれぞれランダム化されます。すべての描画をランダム化するのではなく、後続の行の順序を維持しながら、最初の描画の開始位置のみをランダム化したい場合はどうなりますか?

説明のために、n行のデータセットがあり、ランダムな位置から始めて、それらのm個を順番に印刷したいとしますランダムに描画された開始位置は5なので、目的の関数は5、6、7 、...、m < nを出力します。

これは理論的な質問であり、診断的な質問ではないので、MWEの例は必要ないと思います...そうだと思われる場合はお知らせください。喜んで提供させていただきます。

akrun

sample要素を使用して数値インデックスを作成し、それに続く「n」行のシーケンスを追加します。場合sampleDインデックスが最後の行を言うである、我々はそれらのケースを確認するために条件を作成することができます

i1 <- sample(nrow(df1), 1)+ 0:3
df1[ i1[i1 <= nrow(df1)], ]

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

Related 関連記事

ホットタグ

アーカイブ