broom (version 0.3.7)

loess_tidiers: Augmenting methods for loess models

Description

This method augments the original data with information on the fitted values and residuals, and optionally the standard errors.

Usage

## S3 method for class 'loess':
augment(x, data = model.frame(x), newdata, ...)

Arguments

x
A "loess" object
data
Original data, defaults to the extracting it from the model
newdata
If provided, performs predictions on the new data
...
extra arguments

Value

  • When newdata is not supplied augment.loess returns one row for each observation with three columns added to the original data:
  • .fittedFitted values of model
  • .se.fitStandard errors of the fitted values
  • .residResiduals of the fitted values
  • When newdata is supplied augment.loess returns one row for each observation with one additional column:
  • .fittedFitted values of model
  • .se.fitStandard errors of the fitted values

Details

When the modeling was performed with na.action = "na.omit" (as is the typical default), rows with NA in the initial data are omitted entirely from the augmented data frame. When the modeling was performed with na.action = "na.exclude", one should provide the original data as a second argument, at which point the augmented data will contain those rows (typically with NAs in place of the new columns). If the original data is not provided to augment and na.action = "na.exclude", a warning is raised and the incomplete rows are dropped.

See Also

na.action

Examples

Run this code
lo <- loess(mpg ~ wt, mtcars)
augment(lo)

# with all columns of original data
augment(lo, mtcars)

# with a new dataset
augment(lo, newdata = head(mtcars))

Run the code above in your browser using DataLab