CommencerCommencez gratuitement

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>
Voir le cours

Instructions de l’exercice

  • Chainez list_of_df avec map() en lui passant la fonction de modèle linéaire lm(), afin de comparer a comme variable réponse et b comme variable prédictive.
    • Utilisez la syntaxe : lm(response ~ predictor, data = )
  • Ensuite, chainez la sortie du modèle linéaire dans map() et générez le summary() 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(___)
Modifier et exécuter le code