【发布时间】:2012-03-03 13:16:09
【问题描述】:
我需要绘制一个分级残差图,其中包含有序多项 logit 回归中的拟合残差值。
使用 polr 时如何提取残差?是否有任何其他运行 ord multinominal logit 的函数可以提取残差?
这是我使用的代码
options(contrasts = c("contr.treatment", "contr.poly"))
mod1 <- polr(as.ordered(y) ~ x1 + x2 + x3, data, method='logistic')
fit <- mod1$fitted.values
res <- residuals(mod1)
binnedplot(fit, res)
问题是对象'res'是'null'。
谢谢
【问题讨论】:
-
我可以看一下数据吗? (我无法回答,因为我不太了解 R,但我想复制学习)谢谢
-
@moldovean,
polr函数的MASS包帮助页面确实有一些示例数据集。 -
Gelman & Hill 提出了一种计算序数逻辑回归残差的方法。他们根据切点计算每个案例的加权平均值,计算残差,然后将这些残差分箱以进行图形表示。
标签: r plot regression ordinal