Exécuter un modèle linéaire
Vous pouvez utiliser map() pour faire bien plus que simplement calculer la racine carrée d'un nombre ou simuler des données. Vous pouvez aussi utiliser map() pour itérer sur différentes entrées et exécuter plusieurs modèles, chacun utilisant les valeurs propres à un élément donné de la liste. Vous pouvez ensuite itérer sur les modèles exécutés pour produire des résumés de modèles et examiner les résultats.
Les listes sites et list_of_df sont préchargées.
Cette activité fait partie du cours
Fondements de la programmation fonctionnelle avec purrr
Instructions de l’exercice
- Faites passer
list_of_dfdans un tuyau versmap()avec 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 :
- Faites ensuite passer la sortie du modèle linéaire vers
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(___)