extractAIC 位於 stats 包(package)。 說明
計算擬合參數模型的(廣義)Akaike 信息準則。
用法
extractAIC(fit, scale, k = 2, ...)
參數
fit |
擬合模型,通常是像 |
scale |
指定模型尺度參數的可選數字,請參閱 |
k |
指定 AIC 公式中等效自由度 ( |
... |
進一步的參數(目前在基礎中未使用R)。 |
細節
這是一個通用函數,其方法位於基類中R上課用"aov","glm"和"lm"以及對於"negbin"(包MASS) 和"coxph"和"survreg"(包survival)。
使用的標準是
其中 是似然度,edf 是 fit 的等效自由度(即通常參數模型的自由參數數量)。
對於未知尺度的線性模型(即,對於 lm 和 aov ), 是根據偏差計算的,並使用與 logLik 不同的加性常數,因此使用 AIC 。如果 表示(加權)殘差平方和,則在已知尺度 和 的情況下,extractAIC 將公式 (對應於 Mallows 的 )用於 規模未知。 AIC 僅處理未知比例並使用公式 ,其中 是權重。此外,AIC將比例估計計為edf中的參數,而extractAIC則不計入。
對於 glm 適合係列的 aic() 函數用於計算 AIC:請參閱 logLik 下有關其所做假設的注釋。
k = 2對應傳統的AIC,使用k =
log(n)提供BIC(貝葉斯IC)代替。
請注意,此函數的方法的假設可能與 AIC 的方法不同(通常通過 logLik 的方法)。我們已經提到了估計尺度的"lm"模型的情況,"glm"和"negbin"方法也存在類似的問題,色散參數可能會或可能不會被視為‘free’。這並不重要,因為 extractAIC 僅用於比較同一類別的模型(僅考慮 AIC 值的差異)。
值
長度為 2 的數值向量,第一個和第二個元素給出
edf |
擬合模型 |
AIC |
|
注意
該函數用於add1、drop1 和step 以及采用該函數的包 MASS 中的類似函數。
例子
utils::example(glm)
extractAIC(glm.D93) #>> 5 15.129
作者
B. D. Ripley
參考
Venables, W. N. and Ripley, B. D. (2002) Modern Applied Statistics with S. New York: Springer (4th ed).
也可以看看
相關用法
- R expand.model.frame 將新變量添加到模型框架
- R eff.aovlist 多層方差分析的計算效率
- R effects 擬合模型的影響
- R embed 嵌入時間序列
- R ecdf 經驗累積分布函數
- R stlmethods STL 對象的方法
- R medpolish 矩陣的中值波蘭(穩健雙向分解)
- R naprint 調整缺失值
- R summary.nls 總結非線性最小二乘模型擬合
- R summary.manova 多元方差分析的匯總方法
- R formula 模型公式
- R nls.control 控製 nls 中的迭代
- R aggregate 計算數據子集的匯總統計
- R deriv 簡單表達式的符號和算法導數
- R kruskal.test Kruskal-Wallis 秩和檢驗
- R quade.test 四方測試
- R decompose 移動平均線的經典季節性分解
- R plot.stepfun 繪製階躍函數
- R alias 查找模型中的別名(依賴項)
- R qqnorm 分位數-分位數圖
- R pairwise.t.test 成對 t 檢驗
- R loglin 擬合對數線性模型
- R predict.smooth.spline 通過平滑樣條擬合進行預測
- R bartlett.test 方差齊性的 Bartlett 檢驗
- R influence.measures 回歸刪除診斷
注:本文由純淨天空篩選整理自R-devel大神的英文原創作品 Extract AIC from a Fitted Model。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。
