Get startedGet started for free

Returning many things

Functions can only return one value. If you want to return multiple things, then you can store them all in a list.

If users want to have the list items as separate variables, they can assign each list element to its own variable using zeallot's multi-assignment operator, %<-%.

glance(), tidy(), and augment() each take the model object as their only argument.

The Poisson regression model of Snake River visits is available as model. broom and zeallot are loaded.

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.

# Look at the structure of model (it's a mess!)
___

# Use broom tools to get a list of 3 data frames
list(
  # Get model-level values
  model = ___,
  # Get coefficient-level values
  coefficients = ___,
  # Get observation-level values
  observations = ___
)
Edit and Run Code