我有以下数据框,我想将其分解为 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 行组成的新数据帧,以及包含剩余行的最终数据帧。执行此任务的更优雅(又名“快速”)的方式是什么。