Kom igångKom igång gratis

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

Visa kurs

Övningsinstruktioner

  • Pipe:a list_of_df till map() tillsammans med den linjära modellfunktionen lm(), för att jämföra a som responsvariabel och b som prediktorvariabel.
    • Använd syntaxen: lm(response ~ predictor, data = )
  • Pipe:a sedan utdata från den linjära modellen till map() och generera summary() 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(___)
Redigera och kör kod