首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >MuMIn使用默认na.omit疏通gam错误

MuMIn使用默认na.omit疏通gam错误
EN

Stack Overflow用户
提问于 2022-08-24 18:15:18
回答 1查看 65关注 0票数 1

我有一个全局模型,我正在尝试挖掘,但我一直得到错误“在疏浚(myglobalmod,计算值=真,跟踪= 2):'global.model‘使用'na.action’= "na.omit”。

我尝试在gam()调用中使用na.action="na.omit“运行全局模型,并将其排除在外(因为它是默认的)。

代码语言:javascript
运行
复制
myglobalmod <- gam(response~ s(x1) + s(x2) + s(x3) + offset(x4), data=mydata, family="tw", na.action="na.omit")

options(na.action=na.omit)
mydredge <- dredge(myglobalmod, evaluate=TRUE, trace=2)

当我没有在gam中包括na.action="na.omit“时,我也得到了一个类似的错误。然后,我尝试使用删除所有NA行的数据子集,但错误相同。

我以前有过疏浚工具,所以我不知道为什么它现在不喜欢na.omit,我使用的是相同的代码。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-08-24 19:26:27

MuMIn坚持使用na.action = na.fail,以确保对每个模型使用相同的数据集(如果数据集中保留了NA值,则可以根据使用的变量对不同的模型使用不同的子集)。您可以在启动之前使用na.omit(mydata)mydata[complete.cases(mydata), ]来消除NA值(假设数据集中的NA值仅发生在将用于整个模型的变量中)。

代码语言:javascript
运行
复制
> library(MuMIn)
> m1 <- lm(mpg ~ ., data = mtcars)
> d0 <- dredge(m1)
Error in dredge(m1) : 
  'global.model''s 'na.action' argument is not set and options('na.action') is "na.omit"
> m1 <- lm(mpg ~ ., data = mtcars, na.action = na.fail)
> d1 <- dredge(m1)
Fixed term is "(Intercept)"
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/73477883

复制
相关文章

相似问题

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