Identifies which variable, if any, is the model offset, and fixed the name
such that offset(foo(var))
is converted to var
, and possibly sets the
values of that variable to offset_val
.
Arguments
- model
a fitted GAM.
- newdata
data frame; new values at which to predict at.
- offset_val
numeric, optional; if provided, then the offset variable in
newdata
is set to this constant value before returningnewdata
Examples
load_mgcv()
df <- data_sim("eg1", n = 400, dist = "normal", seed = 2)
m <- gam(y ~ s(x0) + s(x1) + offset(x2), data = df, method = "REML")
names(model.frame(m))
#> [1] "y" "offset(x2)" "x0" "x1"
names(fix_offset(m, model.frame(m), offset_val = 1L))
#> [1] "y" "x2" "x0" "x1"