给出两个数据框:
df1 = data.frame(CustomerId = c(1:6), Product = c(rep("Toaster", 3), rep("Radio", 3)))
df2 = data.frame(CustomerId = c(2, 4, 6), State = c(rep("Alabama", 2), rep("Ohio", 1)))
df1
# CustomerId Product
# 1 Toaster
# 2 Toaster
# 3 Toaster
# 4 Radio
# 5 Radio
# 6 Radio
df2
# CustomerId State
# 2 Alabama
# 4 Alabama
# 6 Ohio
我怎样才能做数据库风格,即sql风格,加入?也就是说,我该怎么做:
一个内连接的df1
和df2
:
只返回行中左表在右表匹配的密钥。
一个外连接的df1
和df2
:
返回两个表中的所有行,从有右表中的匹配键左连接记录。
甲左外连接(或简称为左加入)的df1
和df2
左表中返回所有行,并与匹配的右表键任何行。
一个右外连接的df1
,并df2
返回右表中的所有行,任何行与左表中匹配的密钥。
额外信用:
如何进行SQL样式选择语句?
Helenr
鸿蒙传说