次のデータフレームがあり、10個の異なるデータフレームに分割したいと思います。最初の100行のデータフレームを10行の10データフレームに分割したいと思います。私は次のことをして、望ましい結果を得ることができました。
df = data.frame(one=c(rnorm(100)), two=c(rnorm(100)), three=c(rnorm(100)))
df1 = df[1:10,]
df2 = df[11:20,]
df3 = df[21:30,]
df4 = df[31:40,]
df5 = df[41:50,]
...
もちろん、これは、最初のデータフレームが大きい場合、または分割できるセグメントの数が簡単でない場合に、このタスクを実行するための洗練された方法ではありません。
上記のことから、次のデータフレームがあるとしましょう。
df = data.frame(one=c(rnorm(1123)), two=c(rnorm(1123)), three=c(rnorm(1123)))
次に、200行で構成される新しいデータフレームと、残りの行を含む最終的なデータフレームに分割します。このタスクを実行するためのよりエレガントな(別名「クイック」)方法は何でしょうか。