Как разделить фрейм данных по номеру строки? - PullRequest
0 голосов
/ 04 апреля 2020

Моя цель - разделить df так, чтобы строка 1-21 представляла собой один кадр данных, а строка 22-39 составляла другой кадр данных. Я не могу найти, как это сделать. Спасибо!

Ответы [ 2 ]

0 голосов
/ 04 апреля 2020

Вы можете разделить фреймы данных, выбрав только нужные вам строки или столбцы и связав их с новым объектом:

new_df1 <- df[1:21, ]

new_df2 <- df[22:39, ]
0 голосов
/ 04 апреля 2020

Вы можете использовать split, используя data.table. Предполагая, что вам нужна более общая версия вашей проблемы (где вы объединяете каждые 20 наблюдений)

library(data.table)
setDT(df)
split(df, by = floor(1:nrow(df)/20))
...