我正在尝试将累积链接混合模型与ordinal
包相匹配,但对于获得预测概率,我有一些不明白的地方。我使用ordinal
包中的以下示例:
library(ordinal)
data(soup)
## More manageable data set:
dat <- subset(soup, as.numeric(as.character(RESP)) <= 24)
dat$RESP <- dat$RESP[drop=TRUE]
m1 <- clmm2(SURENESS ~ PROD, random = RESP, data = dat, link="logistic", Hess = TRUE,doFit=T)
summary(m1)
str(dat)
现在我正在尝试预测新数据集的概率
newdata1=data.frame(PROD=factor(c("Ref", "Ref")), SURENESS=factor(c("6","6")))
和
predict(m1, newdata=newdata1)
但我收到以下错误
Error in `contrasts<-`(`*tmp*`, value = contr.funs[1 + isOF[nn]]) :
contrasts can be applied only to factors with 2 or more levels
为什么我会收到此错误?语法有什么predict.clmm2()
错误吗?通常 predict.clmm2() 会输出哪些概率?Pr(J<j)
或Pr(J=j)
?_ 有人可以向我指出有关专门用 R 拟合分类(序数)序数混合模型的信息(网站、书籍)材料。根据我在文献和网络中的搜索,大多数研究人员将这类模型与 SAS 拟合。