我必须对数据集进行统计分析。我想创建所有可能的模型并使用疏浚功能测试它们,但它不起作用。 事实上,当我输入:
glm1<-glm(presabs~dca1+dca2+se1+se2, family=binomial(logit))
dredge(glm1)
我收到此错误:
Erreur in dredge(glm1) :
'global.model''s 'na.action' argument is not set and options('na.action') is "na.omit"
有人可以帮助我吗?
最佳答案
使用 options(na.action = "na.fail")
的问题是它会更改 R 的全局设置。如果您有一个大型脚本,更改全局设置可能会影响在代码的其他部分,您隐式依赖 R
的默认设置。有两种方法可以避免这种情况:
- 使用
dredge
后,通过options(na.action = "na.omit")
更改设置。
或者更好的方法...
- 利用回归函数的功能来设置
na.action
参数。对于您的情况:
glm1 <- glm(presabs ~ dca1+dca2+se1+se2,
family=binomial(logit),
na.action = "na.fail")
关于r - 疏浚函数错误-R包MuMln,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25281739/