调查加权的密度图
我们也可以用平滑的密度曲线来探索变量的分布形状。现在请按性别分面绘制每晚睡眠时长的密度图。直方图柱子的高度表示计数,而密度曲线的高度表示概率。因此,在绘图之前需要做一些数据整理。
本练习是课程的一部分
用 R 分析调查数据
练习说明
- 对
NHANESraw,删除SleepHrsNight或Gender缺失的行。 - 按
Gender分组,添加列WTMEC4YR_std,其等于WTMEC4YR/sum(WTMEC4YR)。 - 将整理后的数据直接管道传入
ggplot(),将SleepHrsNight映射到x,将WTMEC4YR_std映射为权重。加入一个密度图layer,设置bw = 0.6且fill = "gold",并加入按Gender分面的图层。
交互式实操练习
通过完成这段示例代码来试试这个练习。
# Density plot of sleep faceted by gender
NHANESraw %>%
___(!is.na(___), !is.na(___)) %>%
group_by(___) %>%
mutate(WTMEC4YR_std = ___) %>%
ggplot(mapping = aes(x = ___, weight = ___)) +
geom____(bw = 0.6, fill = "gold") +
labs(x = "Hours of Sleep") +
____wrap(~___, labeller = "label_both")