中文 · PDF 219
给定以下简单数据:
df1 <- tribble( ~x, ~y, 1, 1, 2, 1 ) df2 <- tribble( ~x, ~y, 1, 1, 1, 2 )
四种可能的结果是:
intersect(df1, df2) #> # A tibble: 1 × 2 #> x y #> #> 1 1 1 # 注意我们得到的是 3 行,而不是 4 行 union(df1, df2) #> # A tibble: 3 × 2 #> x y #> #> 1 1 2 #> 2 2 1 #> 3 1 1 setdiff(df1, df2) #> # A tibble: 1 × 2 #> x y #> #> 1 2 1 setdiff(df2, df1) #> # A tibble: 1 × 2 #> x y #> #> 1 1 2