在擬合模型後,是否有可能使用vcovHC(來自三明治包)獲得的健壯vcov?vcovHC和置信區間
回答
不,你不能直接使用強大的vcov函數confint。但手動操作非常簡單。
x <- sin(1:100)
y <- 1 + x + rnorm(100)
## model fit and HC3 covariance
fm <- lm(y ~ x)
Cov <- vcovHC(fm)
tt <-qt(c(0.025,0.975),summary(fm)$df[2])
se <- sqrt(diag(Cov))
ci <-coef(fm) + se %o% tt
否則,您可以在confint.default()
功能適應自己的需要:
confint.robust <- function (object, parm, level = 0.95, ...)
{
cf <- coef(object)
pnames <- names(cf)
if (missing(parm))
parm <- pnames
else if (is.numeric(parm))
parm <- pnames[parm]
a <- (1 - level)/2
a <- c(a, 1 - a)
pct <- stats:::format.perc(a, 3)
fac <- qnorm(a)
ci <- array(NA, dim = c(length(parm), 2L), dimnames = list(parm,
pct))
ses <- sqrt(diag(sandwich::vcovHC(object)))[parm]
ci[] <- cf[parm] + ses %o% fac
ci
}
至於布蘭登已經建議,你會得到更快速的答案的機會,如果你問統計這些東西。 stackexchange.com
一如既往 - 完美地工作。 Thx @Joris。 Misha – Misha 2010-09-29 11:57:10
特殊的回答 – 2013-02-24 23:42:44
很好的答案,你爲什麼選擇qnorm而不是qt?對象$ df.residual具有所需的df參數。 – 2013-07-25 09:16:15
- 1. 置信區間
- 2. 多置信區間
- 3. 繪製置信區間,點和線
- 4. Java計算置信區間
- 5. Stata置信區間爲_variable
- 6. Stargazer置信區間錯誤?
- 7. 光滑置信區間
- 8. Jaccard集羣置信區間
- 9. 計算置信區間
- 10. 計算置信區間
- 11. 計算的置信區間
- 12. 配置文件置信區間R:mle2
- 13. 有效地繪製置信區間
- 14. 如何獲得smooth.spline的置信區間?
- 15. R:繪製置信區間問題
- 16. 條件概率的置信區間
- 17. python中的學生t置信區間
- 18. 置信區間在構建於R
- 19. matlab polyval中的置信區間
- 20. 具有numpy的泊松置信區間
- 21. 置信區間的交互作用圖
- 22. R - 整齊增強置信區間
- 23. Python中LOWESS的置信區間
- 24. python matplotlib - 等高線圖 - 置信區間
- 25. Highcharts - 如何繪製置信區間
- 26. 嶺迴歸的置信區間
- 27. 漸變陰影置信區間
- 28. 如何重現置信區間圖?
- 29. COCOMO II模型的置信區間
- 30. 非透明的置信區間
嘗試在stats.stackexchange.com上詢問這個問題 – 2010-09-29 02:12:31