DF1是
No ID
2 5678
3 3241
5 8167
DF2是
NO Name meaning
1 a aaple
2 b bat
3 c cat
4 d dam
5 e egg
我想将DF1和DF2合并到DF3(其中包含DF1和DF2的所有列)
预期输出DF3是
No Name meaning ID
1 a aaple
2 b bat 5678
3 c cat 3241
4 d dam
5 e egg 8167
我尝试使用cbind,但是R给出了错误“处理失败。脚本异常终止'
然后我使用了“合并”功能,但结果是
No Name meaning ID
2 b bat 5678
3 c cat 3241
5 e egg 8167
如果我在使用函数时出错,请告诉我
all
如果要保留所有记录,则需要将参数指定为TRUE。看一看?merge
,默认情况下,all, all.x
和all.y
被设置为FALSE,它是内连接:
merge(df1, df2, by = "No", all = T)
# No ID Name meaning
# 1 1 NA a aaple
# 2 2 5678 b bat
# 3 3 3241 c cat
# 4 4 NA d dam
# 5 5 8167 e egg
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句