Ответ 1
Вы можете использовать split()
, с rep()
для создания групп.
n <- 10
nr <- nrow(df)
split(df, rep(1:ceiling(nr/n), each=n, length.out=nr))
У меня есть пример фрейма данных:
df <- data.frame(x = 1:112, y = runif(112))
Есть ли способ напечатать список фреймов данных с первой частью списка, содержащей строки 1:10
, второй 11:20
и т.д. До конца (111:112
)?
Вы можете использовать split()
, с rep()
для создания групп.
n <- 10
nr <- nrow(df)
split(df, rep(1:ceiling(nr/n), each=n, length.out=nr))