首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >随机效应的MuMin疏浚gam

随机效应的MuMin疏浚gam
EN

Stack Overflow用户
提问于 2022-01-07 13:09:03
回答 1查看 204关注 0票数 0

我使用MuMin包中的疏浚函数对具有随机效果的gam:

下面是使用mgcv包中的bam的全局模型。随机效应是s(StationID, bs = 're')

代码语言:javascript
复制
gam_global<-bam(Numberpertow ~ s(interval,k=6)+Stratum+ClosArea+CruiseID+s(interval, by=CruiseID,k=6)+offset(offset)+s(StationID, bs = 're'),data=l.data,method = "REML",family=nb(),na.action = "na.fail")

当我在全局模型上运行疏浚函数时,随机效应会从模型的子集中删除,因为疏浚运行在不同的模型选项中,不管是否存在一定的变量。我不想确定是否需要随机效应,并需要将其作为随机效应保留在所有模型中。我还需要保留所有型号的抵消项。

在进行网络搜索之后,我尝试了以下基于这个帖子https://stackoverflow.com/questions/61064080/fixed-terms-in-dredge-function-mumin-in-gam[enter](https://stackoverflow.com/questions/61064080/fixed-terms-in-dredge-function-mumin-in-gam%5Benter) link description here的方法

我尝试了以下两种方法,但都没有成功:

代码语言:javascript
复制
#genertric random effect name as shown in model summary output

gam_dredge<-dredge(gam_global,evaluate=TRUE,fixed=c("offset(offset)","s(StationID)"),rank="AIC")

#random effect name as in model

gam_dredge<-dredge(gam_global,evaluate=TRUE,fixed=c("offset(offset)","s(StationID,bs="re)"),rank="AIC")

我还将bam模型中的方法从REML更改为GCV.Cp

我一直没有成功的任何迭代挖泥船,并得到以下情况时,挖泥船卡盘运行:

代码语言:javascript
复制
Fixed terms are "offset(offset)" and "(Intercept)"
EN

回答 1

Stack Overflow用户

发布于 2022-01-11 11:10:50

太空很重要。模型术语名为's(StationID, bs = "re")'

根据?dredge,“在fixedsubset中出现的名称必须是getAllTerms(global.model)返回的确切形式”。由于这个原因,您引用的接受的所以答案是不正确的(这就是为什么手册应该始终是主要的信息来源)。

但是,您可以通过将fixed作为一个公式来简化,在这种情况下,空格是不相关的(字符串之外):

代码语言:javascript
复制
~ offset(    offset) + s  (StationID,      bs  ="re"  )
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/70621750

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档