稳健的回归推断和Sandwich估计量


10

您能否举一个使用三明治估计器来执行可靠回归推断的示例?

我可以在中看到示例?sandwich,但是我不太理解如何使用函数返回的方差-协方差矩阵从lm(a ~ b, data)编码)到估计值和p值,该值是由回归模型得出的sandwich


您是否浏览过相关插图中的示例?
2013年

(1)链接对我有用。(2)这是一个r编码问题吗?拟合模型后如何获得Huber-White SE。或者是其他东西?
查尔斯

@charles 1)确实有效!不知道以前发生了什么。是的,这是一个R编码问题。2)我不知道什么是Huber-White标准错误,也不知道现在如何计算它们。谢谢你的帮助!
Remi.b

您将以与通常相同的方式获得p值和标准误差,将方差-协方差矩阵的三明治估计值替换为最小二乘方。
Scortchi-恢复莫妮卡

@Scortchi好。一旦有了这些估算值(OLS或三明治估算值),我该怎么办?
Remi.b

Answers:


9

我认为有几种方法。我还没有全部查看它们,也不知道哪个是最好的:

  1. sandwich包:

    library(sandwich)    
    coeftest(model, vcov=sandwich)

但是出于某种原因,这并不能给我与Stata相同的答案。我从未尝试找出原因,只是不使用此程序包。

  1. rms包:我觉得这是一个痛苦位与工作,但通常会得到一些工作有很好的答案。这对我来说最有用。

    model = ols(a~b, x=TRUE)    
    robcov(model)
  2. 您可以从头开始编写代码(请参阅此博客文章)。它看起来像是最痛苦的选择,但非常简单,而且该选择通常效果最好。

一个简单/快速的解释是,Huber-White或Robust SE是从数据而不是模型中得出的,因此对许多模型假设都具有鲁棒性。但是,与往常一样,如果您有兴趣,可以通过Google进行快速搜索,详细列出详细信息。


您应该在这里真的看到这个答案:stats.stackexchange.com/a/117066/12053
chandler

2
就像这个答案的方式隐式地假设R出问题了,因为得到的结果与Stata不同。对于那些知道三明治估计量如何工作的人来说,差异是显而易见的,并且很容易补救。对于不认识的人,请阅读包装随附的小插图(指南)
Repmat,

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.