r
  • plot
  • regression
  • ordinal
  • 2012-02-11 46 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()中,沒有函數返回殘差。您應該使用其定義手動計算它。

    相關問題