Aan de slagGa gratis aan de slag

Run a linear model

You can use map() to do more than just take the square root of a number or simulate data. You can also use map() to loop over different inputs to run several models, each using the unique values of a given list element. You can also then iterate over the models you've run to create the model summaries and look at the results.

The lists sites and list_of_df are preloaded.

Deze oefening maakt deel uit van de cursus

Foundations of Functional Programming with purrr

Cursus bekijken

Oefeninstructies

  • Pipe list_of_df into map() along with the lm() linear model function, to compare a as the response and b as the predictor variable.
    • Use the syntax: lm(response ~ predictor, data = )
  • Then pipe the linear model output into map() and generate the summary() of each model.

Praktische interactieve oefening

Probeer deze oefening eens door deze voorbeeldcode in te vullen.

# Map over the models to look at the relationship of a vs. b
___ %>%
    map(~ ___(___ ~ ___, data = .)) %>%
    map(___)
Code bewerken en uitvoeren