查找没有匹配项的观测值
左连接非常适合用来验证您对数据集的假设,并确保数据的一致性与完整性。
例如,inventories 表中有一个 version 列,用于记录某个 LEGO 套装发生变更或升级的情况。我们也许会认为,所有能与 inventories 良好连接的 sets 至少都有版本 1。接下来就通过本练习来检验这个假设。
本练习是课程的一部分
使用 dplyr 进行数据表连接
练习说明
- 使用
left_join,通过公共列将sets与inventory_version_1连接起来。 - 使用
is.na,对version列为NA的行进行filter。
交互式实操练习
通过完成这段示例代码来试试这个练习。
inventory_version_1 <- inventories %>%
filter(version == 1)
# Join versions to sets
sets %>%
___ %>%
# Filter for where version is na
___