【发布时间】:2021-09-28 02:01:41
【问题描述】:
我有一个包含 285000 条记录的数据框,我想将其拆分为 10 个数据框,以便我可以轻松保存和访问。我正在尝试像这样拆分它,但我不确定如何分别保存所有数据帧:
groups <- c("x1", "x2", "x3", "x4", "x5", "x6", "x7", "x8", "x9", "x10")
X <- split(data5, f = groups)
像这样我只收到一个子集数据帧。
【问题讨论】:
-
你试过data5$groupingVar而不是f = groups,其中groupingVar是包含值x1、x2等的列?
-
我想按行而不是按列分割..
-
您是否期望输出为 10 个长度相等并命名为 x1..x10 的数据帧?
-
是的,这是预期的输出
-
这不是 split 的作用。第二个参数是一个分组变量(任何可强制因子),它确定如何拆分数据。您可以创建一个重复序列为 1:10 的新变量,然后将该向量用作第二个参数。