【发布时间】:2021-01-30 23:34:54
【问题描述】:
我清理了我执行的模拟的文本输出。我在 R 中生成了一个数据框,其中包含 19 个类似的数据集,它们像这样垂直堆叠:
Data set 1
Data set 2
.
.
Data set 19
每个数据集有 260 行 4 列数据,格式如下:
A F 124 241
.
.
D Q 748 854
由于每个数据集在第 1 列和第 2 列中包含相同的值,因此包含 19 个数据集的整个数据框具有以下形式:
A F 124 241
.
.
D Q 748 856
A F 068 937
.
.
D Q 300 099
.
.
.
A F 175 235
.
.
D Q 725 893
我想弄清楚如何将数据集水平堆叠。由于所有 19 个数据集的第 1 列和第 2 列都是相同的,因此从第二个数据集开始,我只想提取第 3 列和第 4 列来创建具有这种布局的数据框:
A F 124 241 068 937 . . . 175 235
.
.
D Q 748 856 300 099 . . . 725 893
由于我从数据集 #1 中提取 4 列,而从数据集 #2 到 #19 中仅提取 2 列,因此新数据框将有 40 列和 260 行。
如果您有关于如何重新格式化此数据框的提示,请告诉我。谢谢!
干杯,
Di
【问题讨论】:
-
您应该提供实际数据的摘录,例如 dput()。您还应该提供之前尝试的所需输出和代码,以及这些尝试的结果
标签: r