开始使用免费开始使用

构建 NHANES 数据集

NHANES 网站下载后,NHANES 数据集仅以独立的 .XPT 文件提供,这是 SAS 的原生格式。所幸我们可以使用 haven 包。

让我们把 NHANES 的人口统计、疾病状况和身体测量这三个数据集组合起来。它们以原始 .XPT 格式提供,并可通过变量 DEMO_fileMCQ_fileBMX_file 访问。请使用变量 SEQN 将 3 个数据集合并。一个不错的方法是使用 Reduce(),它可以以便捷的方式组合元素。

已为您提供的合并代码将执行以下操作:

  • 创建包含 3 个数据集(nhanes_demonhanes_medicalnhanes_bodymeasures)的列表。
  • Reduce() 中使用自定义函数,通过 "SEQN" 变量对 3 个数据集执行内连接。
  • 将结果保存为 nhanes_combined 数据集。

本练习是课程的一部分

R 中的实验设计

查看课程

练习说明

  • 加载 haven 包。
  • 分别调用 read_xpt() 导入三个数据文件,这 3 次对 read_xpt() 的输入分别为 DEMO_fileMCQ_fileBMX_file,并将其分别保存为 nhanes_demonhanes_medicalnhanes_bodymeasures 数据集。
  • 使用提供的代码,将刚导入的 3 个数据集合并,创建 nhanes_combined

交互式实操练习

通过完成这段示例代码来试试这个练习。

# Load haven
___

# Import the three datasets using read_xpt()
nhanes_demo <- read_xpt(DEMO_file)
___
___

# Merge the 3 datasets you just created to create nhanes_combined
nhanes_combined <- list(nhanes_demo, nhanes_medical, nhanes_bodymeasures) %>%
  Reduce(function(df1, df2) inner_join(df1, df2, by = "SEQN"), .)
编辑并运行代码