Get startedGet started for free

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:

  1. glm() formulas are specified like lm() formulas: response is on the left, and explanatory variables are added on the right.
  2. To model count data, set glm()'s family argument to poisson, 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.

This exercise is part of the course

Introduction to Writing Functions in R

View Course

Hands-on interactive exercise

Have a go at this exercise by completing this sample 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 = ___
)
Edit and Run Code