4
在我的統計類中,我們使用Stata,由於我是R用戶,我想在R中做同樣的事情。我得到了正確的結果,但似乎就像獲得像置信區間這樣簡單的事情有點尷尬。如何通過引導默認分位數迴歸來獲得置信區間
這裏是我的粗液:
library(quantreg)
na = round(runif(100, min=127, max=144))
f <- rq(na~1, tau=.5, data=ds)
s <- summary.rq(f, se="boot", R=1000)
coef(s)[1]
coef(s)[1]+ c(-1,1)*1.96*coef(s)[2]
我也嘗試一點點在啓動包,但我還沒有得到它的工作:
library(boot)
b <- boot(na, function(w, i){
rand_bootstrap_sample = w[i]
f <- rq(rand_bootstrap_sample~1, tau=.5)
return(coef(f))
}, R=100)
boot.ci(b)
給出了一個錯誤:我的問題:
- 我wan't是知道的,如果有越來越置信區間
- 爲什麼引導代碼抱怨的另一個更好的辦法?
謝謝你的回答。它現在在筆記本電腦上運行正常(R 2.15.0) - 很奇怪。我使用rq的原因僅僅是因爲我試圖從Stata的練習中翻譯出來。我主要是好奇的,如果有分位數迴歸給出了自舉置信區間 – 2012-04-17 07:31:56
你能解釋一下你對rq的期望嗎?(東西〜1)?在我看來,這是一個相當墮落的「倒退」。 – 2012-04-17 08:58:36
在你的例子中,我得到的中位數,但它是一個統計課程的例子,我只是想玩弄 - 我同意它幾乎沒有意義... – 2012-04-17 09:02:48