Renommer GLM
La fonction de régression linéaire généralisée de R, glm(), présente les mêmes problèmes d’ergonomie que lm() : son nom est un acronyme, et ses arguments formula et data ne sont pas dans l’ordre le plus intuitif.
Pour résoudre cet exercice, vous devez connaître deux choses sur la régression linéaire généralisée :
- Les formules de
glm()se spécifient comme celles delm(): la variable réponse à gauche, et les variables explicatives ajoutées à droite. - Pour modéliser des données de comptage, fixez l’argument
familydeglm()àpoisson, ce qui en fait une régression de Poisson.
Ici, vous utiliserez des données sur le nombre de visites annuelles de la Snake River à Jackson Hole, dans le Wyoming, snake_river_visits.
Cet exercice fait partie du cours
Introduction à l’écriture de fonctions en R
Exercice interactif pratique
Essayez cet exercice en complétant cet exemple de code.
# Run a generalized linear regression
___(
# Model no. of visits vs. gender, income, travel
___ ~ ___ + ___ + ___,
# Use the snake_river_visits dataset
data = ___,
# Make it a Poisson regression
family = ___
)