【发布时间】:2015-05-28 20:07:38
【问题描述】:
我有一个包含 3 列的数据框(但这可能更多取决于我带入数据框的文件数量),因此我创建了最后一列(第 4 列),其中包含一个数字代码来告诉我我在哪里希望数据未堆叠(每列包含 4 组数据,因此我将它们编码为这样)。
我想根据排序列解开这三列,这样我现在就有了 12 列(3 列 x 4 组)。
我知道这可能就是这么简单,但我就是不明白。
提前致谢!
【问题讨论】:
-
看起来您在数据框中有一些列表。如果您可以在此基础上展示一些示例和预期结果,那就更容易了
-
df = do.call(cbind, split(df[,-ncol(df)], df$NameOfColumn4Here))沿着这些思路工作。
标签: r