Kör en linjär modell
Du kan använda map() till mycket mer än att bara ta kvadratroten ur ett tal eller simulera data. Du kan också använda map() för att loopa över olika indata och köra flera modeller, var och en baserad på de unika värdena i ett givet listelement. Sedan kan du iterera över modellerna för att skapa sammanfattningar och granska resultaten.
Listorna sites och list_of_df är inlästa i förväg.
Den här övningen är en del av kursen
Grunderna i funktionell programmering med purrr
Övningsinstruktioner
- Pipe:a
list_of_dftillmap()tillsammans med den linjära modellfunktionenlm(), för att jämföraasom responsvariabel ochbsom prediktorvariabel.- Använd syntaxen:
lm(response ~ predictor, data = )
- Använd syntaxen:
- Pipe:a sedan utdata från den linjära modellen till
map()och genererasummary()för varje modell.
Interaktiv övning med praktiskt arbete
Testa den här övningen genom att slutföra den här exempelkoden.
# Map over the models to look at the relationship of a vs. b
___ %>%
map(~ ___(___ ~ ___, data = .)) %>%
map(___)