首页 > 解决方案 > 如何按行号拆分数据框?

问题描述

我的目标是拆分一个 df,使第 1-21 行是一个数据帧,第 22-39 行构成另一个数据帧。我在任何地方都找不到如何做到这一点。谢谢!

标签: rsplit

解决方案


您可以split使用data.table. 假设您想要一个更通用的问题版本(每 20 个观察值捆绑在一起)

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

推荐阅读