与Dplyr左连接只从另一个表中带来一个字段

Sua*_*bit 7 r left-join dplyr

我的问题是我想像dplyr一样左边加入:

x <- left.join(TableA, TableB)
Run Code Online (Sandbox Code Playgroud)

如何从TableB中仅提取特定字段?想象一下,TableB有3个字段x,y,z,我只想在TableA中使用x

Sør*_*ein 12

要根据需要连接两个表,您必须为连接选择字段x和id字段TableB.您可以使用该select()功能执行此操作.让我们假设您的id-field所在TableB的连接y.

x <- TableA %>% 
  left_join(select(TableB, x, y), by = c("id" = "y"))
Run Code Online (Sandbox Code Playgroud)


小智 -2

x <- TableA %>% left_join(select(TableB, id), by.x = "id")