运行线性模型
map() 不仅能计算平方根或模拟数据。您还可以用 map() 在不同输入上循环,运行多个模型,每个模型使用给定列表元素的唯一取值。之后,还可以继续迭代这些模型,生成模型摘要并查看结果。
列表 sites 和 list_of_df 已预加载。
本练习是课程的一部分
使用 purrr 掌握函数式编程基础
练习说明
- 将
list_of_df通过管道传给map(),并配合线性模型函数lm()使用,以比较将a作为响应变量、b作为自变量。- 语法为:
lm(response ~ predictor, data = )
- 语法为:
- 然后将线性模型的输出再通过管道传给
map(),为每个模型生成summary()。
交互式实操练习
通过完成这段示例代码来试试这个练习。
# Map over the models to look at the relationship of a vs. b
___ %>%
map(~ ___(___ ~ ___, data = .)) %>%
map(___)