Renommer GLM
La fonction de régression linéaire généralisée de R, glm(), a les mêmes problèmes d'utilisabilité que lm() : son nom est un acronyme, et ses arguments formula et data ne sont pas dans le bon ordre.
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 est à gauche, et les variables explicatives s'ajoutent à droite. - Pour modéliser des données de dénombrement, réglez 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 à Snake River à Jackson Hole, au Wyoming, snake_river_visits.
Cette activité fait partie du cours
Introduction à l'écriture de fonctions en R
Exercice interactif pratique
Essayez cet exercice en complétant ce code d’exemple.
# 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 = ___
)