Моя цель - разделить df так, чтобы строка 1-21 представляла собой один кадр данных, а строка 22-39 составляла другой кадр данных. Я не могу найти, как это сделать. Спасибо!
Вы можете разделить фреймы данных, выбрав только нужные вам строки или столбцы и связав их с новым объектом:
new_df1 <- df[1:21, ] new_df2 <- df[22:39, ]
Вы можете использовать split, используя data.table. Предполагая, что вам нужна более общая версия вашей проблемы (где вы объединяете каждые 20 наблюдений)
split
data.table
library(data.table) setDT(df) split(df, by = floor(1:nrow(df)/20))