首页 > 解决方案 > 在合并r中的两列时合并两个数据表

问题描述

我正在尝试在合并两列的值时合并到数据表。

例子:

数据表 X:

在此处输入图像描述

数据表 Y1:

在此处输入图像描述

因此,当我通过 ID 和 Brand 将 X 与 Y1 合并并保留 X 的所有值时。我得到数据表 Z:

在此处输入图像描述

但是,在此之后,我得到了数据表 Y2:

在此处输入图像描述

当我将它与 Z 合并时,我想得到这个数据表:

在此处输入图像描述

希望这很清楚。谢谢你的帮助。

标签: rmergedatatable

解决方案


这是一个常见的问题。首先,像这样垂直组合 Y1..YN:

Yall = rbindlist(list(Y1,Y2,...,YN))

然后将 X 与 Yall 合并。


推荐阅读