开始使用免费开始使用

调查加权的密度图

我们也可以用平滑的密度曲线来探索变量的分布形状。现在请按性别分面绘制每晚睡眠时长的密度图。直方图柱子的高度表示计数,而密度曲线的高度表示概率。因此,在绘图之前需要做一些数据整理。

本练习是课程的一部分

用 R 分析调查数据

查看课程

练习说明

  • NHANESraw,删除 SleepHrsNightGender 缺失的行。
  • Gender 分组,添加列 WTMEC4YR_std,其等于 WTMEC4YR/sum(WTMEC4YR)
  • 将整理后的数据直接管道传入 ggplot(),将 SleepHrsNight 映射到 x,将 WTMEC4YR_std 映射为权重。加入一个密度图 layer,设置 bw = 0.6fill = "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")
编辑并运行代码