在R中使用by时出错

时间:2016-08-10 01:32:34

标签: r gam

我是R的新手,并开始使用它来实现gam模型。我一直在关注这个tutorial示例,当我尝试使用时,R不断抛出错误。我真的不知道出了什么问题,如果有人能提出建议,我会很感激。

提前多多感谢。

    >require(mgcv)
    >set.seed(10)
    ## simulate date from y = f(x2)*x1 + error
    >dat <- gamSim(3,n=400)
    Continuous `by' variable example
    >b<-gam(y ~ s(x2,by=x1),data=dat)
    Error in s(x2, by = x1) : unused argument (by = x1)

enter image description here

其他信息:R version = 3.3.1(2013-06-21)                         OS = Windows 10

1 个答案:

答案 0 :(得分:2)

代码

require(mgcv)
set.seed(10)
## simulate date from y = f(x2)*x1 + error
dat <- gamSim(3,n=400)

b <- gam(y ~ s(x2,by=x1),data=dat)
b 

结果

  

连续`by&#39;变量示例

     

家庭:高斯链接功能:身份

     

公式:y~s(x2,by = x1)

     

估计自由度:   9.2总计= 10.2

     

GCV得分:4.518245

请开始一个全新的R会话,看看是否收到同样的错误。此外,请检查您的mgcv版本,并确保它是最新的。