r语言 - 从堵塞运行疏浚模型子集



我正在尝试在我的完整模型clogit上运行疏浚机(从包survival),但每次尝试时 R 都会崩溃。我只是收到一条错误消息,说"R 遇到致命错误。会议已终止。

library(survival)
FullModel <- clogit(OBSERVED ~ Canopy + distgr_sca + Near_Hwy3 + strata(PID1), Compiled)
library(MuMIn)
dredge(FullModel)

这是我的代码。关于为什么会崩溃的任何想法,或者我可以在我的模型上运行完全疏通的其他方法?

谢谢。

模型公式中未指定地层strata()是唯一的模型项时,clogit似乎会使R崩溃。您需要告诉dredge在所有模型中保持strata(PID1),并将子集限制为至少具有 3 个变量:

dredge(fm0, eval = T, fixed = "strata(id)", m.min = 3)

可重现的示例:

library(survival)
library(MuMIn)
## from example(clogit)
resp <- levels(logan$occupation)
n <- nrow(logan)
indx <- rep(1:n, length(resp))
logan2 <- data.frame(logan[indx,], id = indx, tocc = factor(rep(resp, each=n)))
logan2$case <- (logan2$occupation == logan2$tocc)
fm <- clogit(case ~ tocc + tocc:education + strata(id), logan2, na.action = "na.fail")
##
dredge(fm, fixed = "strata(id)", m.min = 3)

最新更新