Exécuter un modèle linéaire
Vous pouvez utiliser map() pour bien plus que calculer une racine carrée ou simuler des données. Vous pouvez aussi l’employer pour itérer sur différentes entrées afin d’exécuter plusieurs modèles, chacun utilisant les valeurs uniques d’un élément de liste donné. Vous pouvez ensuite itérer sur les modèles obtenus pour produire leurs résumés et examiner les résultats.
Les listes sites et list_of_df sont préchargées.
Cet exercice fait partie du cours
<cours>Fondations de la programmation fonctionnelle avec purrr</cours>Instructions de l’exercice
- Chainez
list_of_dfavecmap()en lui passant la fonction de modèle linéairelm(), afin de compareracomme variable réponse etbcomme variable prédictive.- Utilisez la syntaxe :
lm(response ~ predictor, data = )
- Utilisez la syntaxe :
- Ensuite, chainez la sortie du modèle linéaire dans
map()et générez lesummary()de chaque modèle.
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(___)