比较蝙蝠侠与星球大战的 LEGO 零件
您在上一个练习中创建的表包含每个零件的编号、颜色 ID,以及该零件在 Star Wars 和 Batman 主题中的数量。不过,我们还可以把这个表与其他表中的信息合并,以获取关于这些零件的更多信息。在比较主题之前,先确保我们有足够的信息,使结论更易于解释。上一个练习的表已保存为 parts_joined,并已为您预加载。
parts_joined <- batman_parts %>%
full_join(star_wars_parts, by = c("part_num", "color_id"), suffix = c("_batman", "_star_wars")) %>%
replace_na(list(n_batman = 0, n_star_wars = 0))
本练习是课程的一部分
使用 dplyr 进行数据表连接
练习说明
- 将
parts_joined表中 Star Wars 零件的数量按降序排序。 - 将
colors表与parts_joined表进行 inner join。 - 使用 inner join 将
parts表与上一步的结果合并;添加"_color"和"_part"后缀,以指明信息来自colors表还是parts表。
交互式实操练习
通过完成这段示例代码来试试这个练习。
parts_joined %>%
# Sort the number of star wars pieces in descending order
___ %>%
# Join the colors table to the parts_joined table
___ %>%
# Join the parts table to the previous join
___