Gam:为什么我不能在 gamm 中使用 s(PTT, bs = "re")?
Gam: Why can't I use s(PTT, bs = "re") inside gamm?
在mgcv
包中,gamm函数可以用来模拟随机效应。
在通常的 gam 函数中,我们会使用
gam(y ~ s(Group, bs = "re")
为此,但在 gamm 中,我们使用
gamm(y ~ 1, random = list(Group = ~1))
.....我的问题是:为什么我们不能只使用
gamm(y ~ s(Group, bs = "re"))
也在 gamm 里面?它似乎工作正常?
简短的回答是 gamm
通过调用 nlme
包中的 lme
来模拟随机效应,因此语法与此相同。如果您使用 gam
语法调用它,则会发生一些不同的事情。
在mgcv
包中,gamm函数可以用来模拟随机效应。
在通常的 gam 函数中,我们会使用
gam(y ~ s(Group, bs = "re")
为此,但在 gamm 中,我们使用
gamm(y ~ 1, random = list(Group = ~1))
.....我的问题是:为什么我们不能只使用
gamm(y ~ s(Group, bs = "re"))
也在 gamm 里面?它似乎工作正常?
简短的回答是 gamm
通过调用 nlme
包中的 lme
来模拟随机效应,因此语法与此相同。如果您使用 gam
语法调用它,则会发生一些不同的事情。