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。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。