Döpa om GLM
R:s funktion för generaliserad linjär regression, glm(), har samma användbarhetsproblem som lm(): namnet är en akronym och argumenten formula och data kommer i fel ordning.
För att lösa den här övningen behöver du känna till två saker om generaliserad linjär regression:
- Formler i
glm()anges på samma sätt som ilm(): responsvariabeln står till vänster och de förklarande variablerna läggs till till höger. - För att modellera räknedata anger du
poissonsom värde förfamily-argumentet iglm(), vilket gör det till en Poisson-regression.
Här använder du data om antalet årliga besök till Snake River vid Jackson Hole, Wyoming – snake_river_visits.
Den här övningen är en del av kursen
Introduktion till att skriva funktioner i R
Interaktiv övning med praktiskt arbete
Testa den här övningen genom att slutföra den här exempelkoden.
# 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 = ___
)