R 如何以这种方式合并这两个数据帧

R 如何以这种方式合并这两个数据帧,r,dplyr,R,Dplyr,我想合并这两个数据帧: library(dplyr) table1 <- data.frame( siren = "A", siret = "X", var1 = 0 ) table2 <- data.frame( siren = c("A","A"), siret = c("X","Y") ) 库(dplyr) 表1试试这个 full_j

我想合并这两个数据帧:

library(dplyr)
table1 <- data.frame(
  siren = "A",
  siret = "X",
  var1 = 0
)
table2 <- data.frame(
  siren = c("A","A"),
  siret = c("X","Y")
)
 
库(dplyr)
表1试试这个

full_join(table1, table2)
试试这个

full_join(table1, table2)
几乎:)试试右键连接

    right_answer <- right_join(table1, table2)
right\u response几乎:)尝试右键连接

    right_answer <- right_join(table1, table2)

right\u-response我们可以使用
table2上的
left\u-join

library(dplyr)
left_join(table2, table1)

此处实际上不需要
by
,因为它将从匹配的名称中选择它

我们可以使用
表2上的
左键连接

library(dplyr)
left_join(table2, table1)

这里实际上不需要
by
,因为它会从匹配的名称中选择它

您是否尝试过
left_-join(表2,表1)
是的,我尝试过
table 3%left_-join(表2,by=c(“siren”)
但这不是预期的结果上面的代码,它给了我预期的想法OK它在没有变量连接的情况下工作!感谢您尝试了
left_-join(表2,表1)
是的,我尝试了
table3%left_-join(表2,by=c(“siren”)
但这不是预期的结果。上面的代码,它给了我预期的想法OK它在没有join by变量的情况下工作!谢谢