CommencezCommencez gratuitement

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

Voir le cours

Instructions de l’exercice

  • Faites passer list_of_df dans un tuyau vers map() avec 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 = )
  • Faites ensuite passer la sortie du modèle linéaire vers 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