Renaming GLM
R's generalized linear regression function, glm()
, suffers the same usability problems as lm()
: its name is an acronym, and its formula
and data
arguments are in the wrong order.
To solve this exercise, you need to know two things about generalized linear regression:
glm()
formulas are specified likelm()
formulas: response is on the left, and explanatory variables are added on the right.- To model count data, set
glm()
'sfamily
argument topoisson
, making it a Poisson regression.
Here you'll use data on the number of yearly visits to Snake River at Jackson Hole, Wyoming, snake_river_visits
.
Este exercício faz parte do curso
Introduction to Writing Functions in R
Exercício interativo prático
Experimente este exercício completando este código de exemplo.
# 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 = ___
)