English · PDF 216

只有匹配是否存在才重要;匹配到哪个观测并不重要。这意味着过滤连接永远不会像变动连接那样复制行:

半连接的反面是反连接。反连接保留没有匹配的行:

反连接对于诊断连接不匹配的问题很有用。例如,在连接 flights 和 planes 时,你可能想知道有很多航班在 planes 中没有匹配:
flights %>% anti_join(planes, by = "tailnum") %>% count(tailnum, sort = TRUE) #> # A tibble: 722 × 2 #> tailnum n #>