Как можно изменить функцию gam, чтобы она принимала все оставшиеся переменные через "."
Я хотел изменить функцию mgcv::interpret.gam
от mgcv
пакет. В настоящее время он не принимает "." включить все остальные переменные.
Воспроизводимый пример:
library('mgcv')
## load the example data mcycle
data(mcycle, package = 'MASS')
m1 <- gam(accel ~ s(times) + . , data = mcycle, method = "REML")
Error in terms.formula(gf, specials = c("s", "te", "ti", "t2")) :
'.' in formula and no 'data' argument
Идея состоит в том, чтобы настроить функцию interpret.gam, которая принимает только как специальные "s", "te", "ti", "t2". Знаете ли вы какой-нибудь хороший способ сделать это, например, как обычно lm
Функция в пакете статистики делает?
Спасибо,