【发布时间】:2021-01-09 07:14:45
【问题描述】:
我正在尝试合并两个数据框,但并非所有记录都有主键。
DF1 是:
EmpID SNcode Name
A1 123 Bill
B2 456 Alice
Carrie
DF1
DF2 是:
EmpID Sncode Name Department
A1 123 Bill Accounts
B2 456 Alice CustService
986 Peter
我希望结果是这样的:
EmpID SNcode Name Department
A1 123 Bill Accounts
B2 456 Alice CustService
Carrie
986 Peter
我下面的代码不起作用:
mydata <- merge(DF1, DF2, by="EmpID",all.y=TRUE)
您能帮我解决这个问题吗?我需要 Carrie 和 Peter 出现在结果中。
【问题讨论】:
-
mydata <- merge(DF1, DF2, by="EmpID",all =TRUE)? -
这里是代码: library(dplyr) DF1=read.csv('not_sep.csv', header=TRUE, stringsAsFactors=FALSE) DF2=read.csv('pcr_sep.csv', header =TRUE, stringsAsFactors=FALSE) mydata
标签: r dataframe join dplyr merge