fix.by(by.x, x) 中的错误:“by”必须指定唯一有效的列mergedata <- merge (dataset1, dataset2, by.x="personalid")

cha*_*mar 2 r

mergedata <- merge (dataset1, dataset2, by.x="personalid")
Run Code Online (Sandbox Code Playgroud)

fix.by(by.x, x) 中的错误:“by”必须指定唯一有效的列

akr*_*run 5

OP 仅指定了by.x. 如果列名相同,则by可以使用

merge(dataset1, dataset2, by="personalid") 
Run Code Online (Sandbox Code Playgroud)

如果变量名不同,那么我们也by需要指定by.y

merge(dataset1, dataset2, by.x="personalid", by.y = "somethingelse") 
Run Code Online (Sandbox Code Playgroud)