polr
位於 MASS
包(package)。 說明
將邏輯回歸或概率回歸模型擬合到有序因子響應。默認的邏輯情況是比例賠率邏輯回歸,函數以此命名。
用法
polr(formula, data, weights, start, ..., subset, na.action,
contrasts = NULL, Hess = FALSE, model = TRUE,
method = c("logistic", "probit", "loglog", "cloglog", "cauchit"))
參數
formula |
回歸模型的公式表達式,格式為 |
data |
一個可選的 DataFrame 、列表或環境,用於解釋 |
weights |
配件中可選擇 shell 重量。默認為 1。 |
start |
參數的初始值。其格式為 |
... |
要傳遞給 |
subset |
表達式說明在擬合中應使用數據行的哪個子集。默認情況下包括所有觀察結果。 |
na.action |
過濾缺失數據的函數。 |
contrasts |
用於模型公式中作為變量出現的部分或全部因子的對比列表。 |
Hess |
是否應返回 Hessian(觀察到的信息矩陣)的邏輯。如果您打算在擬合時調用 |
model |
是否應返回模型矩陣的邏輯。 |
method |
Logistic 或 Probit 或(互補)log-log 或 cauchit (對應於柯西潛變量)。 |
細節
該模型就是 Agresti (2002) 所說的累積鏈接模型。基本解釋是潛在變量 的粗化版本,它具有邏輯分布、正態分布、極值分布或柯西分布,尺度參數為 1,均值為線性模型。觀察到的有序因子是帶有斷點的 bin 落入哪個 bin
這導致模型
對於正常潛變量,用 probit 替換 logit,beta
)是很常見的。 是線性預測變量,是解釋變量的線性函數(無截距)。請注意,其他軟件對 使用相反的符號(因此係數
在邏輯情況下,最後顯示的左側是類別 或更小的對數賠率,並且由於這些對數賠率僅因不同 的常數而不同,因此賠率成比例。因此,術語“比例優勢邏輯回歸”。
log-log 和互補的 log-log 鏈接是遞增函數 和 ;有些人將第一個稱為“負麵log-log”鏈接。這些分別對應於具有最大值和最小值的極值分布的潛在變量。
可以通過使用互補的 log-log 鏈接(按時間遞增順序進行分組)來獲得分組生存時間的比例風險模型。
predict
、 summary
、 vcov
、 anova
、 model.frame
和 extractAIC
方法與 stepAIC
(和 step
)一起使用。還有profile
和confint
方法。
值
類 "polr"
的對象。這個有組件
coefficients |
線性預測器的係數,沒有截距。 |
zeta |
類邊界的截距。 |
deviance |
殘餘偏差。 |
fitted.values |
一個矩陣,每個響應級別都有一列。 |
lev |
響應級別的名稱。 |
terms |
說明模型的 |
df.residual |
使用權重計算的剩餘自由度數。 |
edf |
模型使用的(有效)自由度數 |
n , nobs |
使用權重計算的(有效)觀測值數量。 ( |
call |
匹配的調用。 |
method |
使用的匹配方法。 |
convergence |
|
niter |
|
lp |
線性預測器(包括任何偏移)。 |
Hessian |
(如果 |
model |
(如果 |
注意
vcov
方法使用近似 Hessian:為了獲得可靠的結果,模型矩陣應合理縮放,所有列的範圍均為 1。
在版本 7.3-32 之前,method = "cloglog"
混淆地給出了 log-log 鏈接,隱含地假設第一個響應級別是 ‘best’。
例子
options(contrasts = c("contr.treatment", "contr.poly"))
house.plr <- polr(Sat ~ Infl + Type + Cont, weights = Freq, data = housing)
house.plr
summary(house.plr, digits = 3)
## slightly worse fit from
summary(update(house.plr, method = "probit", Hess = TRUE), digits = 3)
## although it is not really appropriate, can fit
summary(update(house.plr, method = "loglog", Hess = TRUE), digits = 3)
summary(update(house.plr, method = "cloglog", Hess = TRUE), digits = 3)
predict(house.plr, housing, type = "p")
addterm(house.plr, ~.^2, test = "Chisq")
house.plr2 <- stepAIC(house.plr, ~.^2)
house.plr2$anova
anova(house.plr, house.plr2)
house.plr <- update(house.plr, Hess=TRUE)
pr <- profile(house.plr)
confint(pr)
plot(pr)
pairs(pr)
參考
Agresti, A. (2002) Categorical Data. Second edition. Wiley.
Venables, W. N. and Ripley, B. D. (2002) Modern Applied Statistics with S. Fourth edition. Springer.
也可以看看
相關用法
- R predict.qda 根據二次判別分析進行分類
- R predict.glmmPQL glmmPQL 擬合的預測方法
- R parcoord 平行坐標圖
- R predict.lda 通過線性判別對多變量觀測值進行分類
- R petrol N. L. Prater 的煉油廠數據
- R phones 1950 年至 1973 年比利時電話
- R predict.lqs 根據 lqs 擬合進行預測
- R pairs.lda 從“lda”擬合生成成對散點圖
- R plot.lda 類“lda”的繪圖方法
- R painters 德皮萊斯的畫家資料
- R predict.mca “mca”類的預測方法
- R plot.mca “mca”類對象的繪圖方法
- R summary.rlm 魯棒線性模型的總結方法
- R ginv 廣義逆矩陣
- R housing 哥本哈根住房條件調查的頻率表
- R biopsy 乳腺癌患者的活檢數據
- R contr.sdif 連續差異對比編碼
- R Melanoma 惡性黑色素瘤的生存率
- R boxcox 線性模型的 Box-Cox 變換
- R ucv 帶寬選擇的無偏交叉驗證
- R theta.md 估計負二項式的 theta
- R rlm 線性模型的穩健擬合
- R npk 經典 N、P、K 階乘實驗
- R Cars93 1993 年美國銷售的 93 輛汽車的數據
- R geyser 老忠實間歇泉數據
注:本文由純淨天空篩選整理自R-devel大神的英文原創作品 Ordered Logistic or Probit Regression。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。