The structure of the object returned by stats::model.frame() could slightly differ for certain types of models. model_get_model_frame() will always return an object with the same data structure or NULL if it is not possible to compute model frame from model.

model_get_model_frame(model)

# S3 method for default
model_get_model_frame(model)

# S3 method for coxph
model_get_model_frame(model)

# S3 method for survreg
model_get_model_frame(model)

# S3 method for biglm
model_get_model_frame(model)

# S3 method for model_fit
model_get_model_frame(model)

# S3 method for fixest
model_get_model_frame(model)

Arguments

model

a model object

Examples

lm(hp ~ mpg + factor(cyl), mtcars) %>%
  model_get_model_frame() %>%
  head()
#>                    hp  mpg factor(cyl)
#> Mazda RX4         110 21.0           6
#> Mazda RX4 Wag     110 21.0           6
#> Datsun 710         93 22.8           4
#> Hornet 4 Drive    110 21.4           6
#> Hornet Sportabout 175 18.7           8
#> Valiant           105 18.1           6