執行線性模型
你可以用 map() 做的不只是開根號或模擬資料。你也能用 map() 針對不同輸入反覆執行多個模型,每個模型都使用清單元素中的各自數值。接著,你還可以再對這些已經跑過的模型做迭代,產生模型摘要並檢視結果。
sites 與 list_of_df 已預先載入。
本練習屬於課程
使用 purrr 的函式式程式設計基礎
練習說明
- 將
list_of_df透過 pipe 傳入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(___)