开始使用免费开始使用

整洁化每个线性回归模型

您已经对每个嵌套数据集进行了线性回归,并将线性模型保存在列表列 model 中。但在将这些模型重新合并之前,需要先将每个模型「整洁化」,也就是整理为一个系数表。为此,您需要再使用一次 map(),并结合 broom 包中的 tidy() 函数。

回忆一下,您可以直接把函数传给 map()(例如 map(models, tidy)),从而将该函数应用到列表中的每个元素。

本练习是课程的一部分

案例研究:R 中的探索性数据分析

查看课程

练习说明

  • 加载 broom 包。
  • 使用 map() 函数将 tidy() 函数应用到 model 列中的每个线性模型,创建一个名为 tidied 的新列。

交互式实操练习

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

# Load the broom package


# Add another mutate that applies tidy() to each model
by_year_country %>%
  nest(-country) %>%
  mutate(model = map(data, ~ lm(percent_yes ~ year, data = .)))
编辑并运行代码