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
.
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"