У меня есть следующий фрейм данных, и я хочу разбить его на 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 строк, и окончательный кадр данных с оставшимися строками. Что было бы более элегантным (так называемым "быстрым" ) способом выполнения этой задачи.