r
  • plot
  • regression
  • ordinal
  • 2012-02-11 91 views 3 likes 
    3

    我需要用有序多项式逻辑回归拟合残差图和残差值来绘制残差图。有序多项式回归中的残差和图

    如何在使用polr时提取残差?是否还有其他函数运行ord多目标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”是“空”的代码。

    感谢

    +0

    我可以看看数据吗? (我不能回答,因为我不太懂R,但我想复制学习)谢谢 – moldovean 2012-02-11 07:40:57

    +0

    @moldovean,'polr'函数的'MASS'包帮助页面有一些例子数据集。 – 2012-02-11 18:32:23

    回答

    0

    一开始,你能告诉我们如何残差将与分类反应的模型来定义,原则fitted.values是一个概率矩阵。您可以根据正确的预测来定义残差(将最可能的结果定义为预测,如polr对象的缺省predict方法) - 或者您可以计算出真值和预测值的n乘n表。或者,您可以将有序数据还原为整数范围,然后计算平均结果作为预测......但我无法看到首先定义残差的方法是独特的。

    0

    在polr()中,没有函数返回残差。您应该使用其定义手动计算它。

    相关问题