![](/img/trans.png)
[英]How to fix error in gam() in mgcv 'Error in terms.formula(formula, data = data) : invalid model formula in ExtractVars'
[英]invalid model formula in ExtractVars with gam s() wrapper
我想做的很简单。 试图拟合一个gam模型,在此我可以确定decide花键样条线的df(公式部分中的“ s”函数)。 调用gam模型应该返回拟合值,但是会给出错误。 我在这里做错了什么?
library(mgcv)
library(gam)
set.seed(2) ## simulate some data...
dat <- gamSim(1,n=400,dist="normal",scale=2)
b <- gam(y~s(x0,df = 5)+s(x1)+s(x2)+s(x3),data=dat)
显然与mcgv软件包和'gam'版本有关。 使用gam'1.14'而不使用mcgv是可行的。 例:
library(ISLR)
attach(Wage)
library(gam)
fit = gam(wage ~ s(year, 4) + s(age, 5) + education, data = Wage)
plot(fit)
summary(fit)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.