Как можно изменить функцию 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 Функция в пакете статистики делает?

Спасибо,

0 ответов

Другие вопросы по тегам