説明
influence.measures()は、線形回帰分析モデルおよび一般化線形回帰分析モデルに対して、外れ値削除法による回帰診断を実行する関数である。Belsley, Kuh and Welsch (1980), Cook and Weisberg (1982)などの書籍で詳細は論じられている。
使用法
influence.measures(model)
引数
model :1つのRオブジェクト、典型的にはlm()やglm()の返り値オブジェクト。
実行例
Rヘルプのサンプルスクリプトに実行結果をつけたものを掲げる。
> lm.SR <- lm(sr ~ pop15 + pop75 + dpi + ddpi, data = LifeCycleSavings)
> inflm.SR <- influence.measures(lm.SR)
# モデルを歪ませている可能性のある外れ値のみを挙げる
> which(apply(inflm.SR$is.inf, 1, any))
Chile United States Zambia Libya
7 44 46 49
> summary(inflm.SR) # only these。summary()を介さないと全データが出力される
Potentially influential observations of
lm(formula = sr ~ pop15 + pop75 + dpi + ddpi, data = LifeCycleSavings) :
dfb.1_ dfb.pp15 dfb.pp75 dfb.dpi dfb.ddpi dffit cov.r cook.d hat
Chile -0.20 0.13 0.22 -0.02 0.12 -0.46 0.65_* 0.04 0.04
United States 0.07 -0.07 0.04 -0.23 -0.03 -0.25 1.66_* 0.01 0.33_*
Zambia 0.16 -0.08 -0.34 0.09 0.23 0.75 0.51_* 0.10 0.06
Libya 0.55 -0.48 -0.38 -0.02 -1.02_* -1.16_* 2.09_* 0.27 0.53_*
>

コメント