CommencerCommencez gratuitement

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.

Cet exercice fait partie du cours

<cours>Foundations of Functional Programming with purrr</cours>
Voir le cours

Instructions de l’exercice

  • 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.

Exercice interactif pratique

Essayez cet exercice en complétant ce code d’exemple.

# Map over the models to look at the relationship of a vs. b
___ %>%
    map(~ ___(___ ~ ___, data = .)) %>%
    map(___)
Modifier et exécuter le code