Kom igångKom igång gratis

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:

  1. Formler i glm() anges på samma sätt som i lm(): responsvariabeln står till vänster och de förklarande variablerna läggs till till höger.
  2. För att modellera räknedata anger du poisson som värde för family-argumentet i glm(), 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

Visa kurs

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 = ___
)
Redigera och kör kod