我有3个dataframes不等的行合并3个dataframes LEFT JOIN
df1-
T1 T2 T3
1 Joe TTT
2 PP YYY
3 JJ QQQ
5 UU OOO
6 OO GGG
df2
X1 X2
1 09/20/2017
2 08/02/2015
3 05/02/2000
8 06/03/1999
df3
L1 L2
1 New
6 Notsure
9 Also
最终的数据框应该像左连接DF1的所有3个保留行。匹配的行是T1,X1和L1,但具有不同的标题名称。每个数据帧的行数不同。我无法找到这种情况的解决方案。就这么,我发现,可供2个dataframes或3个dataframes具有相同的行或相同的列名
T1 T2 T3 X2 L2
1 Joe TTT 09/20/2017 New
2 PP YYY 08/02/2015 NA
3 JJ QQQ 05/02/2000 NA
5 UU OOO NA NA
6 OO GGG NA NotSure
我R中比较新的,并不能找到这个
3个点是什么?我是否需要将它写入与您所写的语法相同的语法?除了将其更改为列名和重命名列名以外,还有其他方法,因为我从多个Excel中获取数据,除此合并外,还需要对该数据执行某些其他功能。 – Joe
@sotos达恩。这与我要发布的内容非常接近。两个主要区别:* 1 *。 by =在'merge'中是不必要的(至少对于给定的例子)。 * 2 *。你可以在'lapply'中使用'setNames'。两者都不一定是改进。 – lmo
@lmo伟大的想法......)......好的建议。我希望尽可能让新用户可读,因此冗余参数 – Sotos