nuke <- nuclear[,c(1,2,5,7,8,10,11)]しかし,結果の偏差はすごく大きいです。myfunの書き方は正しいでしょうか?
nuke.lm <- lm(log(cost)~date+log(cap)+ne+ ct+log(cum.n)+pt, data=nuke)
nuke.lm.diag=ls.diag(nuke.lm)
nuke.lm.diag.res=nuke.lm.diag$std.res
resid=nuke.lm.diag.res
fit=fitted(nuke.lm)
myfun=function(dat,inds,i.pred){
assign(".inds",inds,envir=.GlobalEnv)
lm.b=lm(log(cost)[.inds]~date+log(cap)+ne+ ct+log(cum.n)+pt, data=dat)
remove(".inds",envir=.GlobalEnv)
c(coef(lm.b))
}
myboot=boot(nuke,myfun,R=999,m=1)
No.03053 Re: Rのbootstrap 【青木繁伸】 2007/03/23(Fri) 18:41
自分で書いたプログラムが正しいかどうか知る一番の方法は,答えの分かっている問題を解いてみることです。
● 「統計学関連なんでもあり」の過去ログ--- 040 の目次へジャンプ
● 「統計学関連なんでもあり」の目次へジャンプ
● 直前のページへ戻る