강력한 회귀 추론 및 샌드위치 추정기


10

강력한 회귀 추론을 수행하기 위해 샌드위치 추정기를 사용하는 예를 들어 주시겠습니까?

에서 예제를 볼 수는 ?sandwich있지만 함수가 반환 한 분산 공분산 행렬을 사용하여 회귀 모델에서 발생 하는 추정 및 p 값으로 lm(a ~ b, data)( 코딩) 방법으로 이동하는 방법을 이해하지 못합니다 . sandwich


관련 비 네트 에서 예제를 살펴본 적이 있습니까?
user603

(1) 링크가 저에게 효과적입니다. (2) 이것은 r 코딩 문제입니까? 모델을 장착 한 후 Huber-White SE를 얻는 방법. 또는 다른 것?
찰스

@ 찰스 1) 실제로 작동합니다! 전에 무슨 일이 있었는지 몰라 예, R 코딩 문제입니다. 2) Huber-White Standard Error가 무엇인지, 현재 계산 방법을 모르겠습니다. 당신의 도움을 주셔서 감사합니다!
Remi.b

p- 값과 표준 오차는 평소와 같은 방식으로 최소 제곱에 대한 분산 공분산 행렬의 샌드위치 추정치를 대체합니다.
Scortchi-Monica Monica 복원

@Scortchi Ok. 이 추정치 (OLS 또는 샌드위치 추정치)를 얻은 후에는 어떻게해야합니까?
Remi.b

답변:


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
이 답변이 Stata와 다른 결과를 얻기 때문에 R에 문제가 있다고 가정하는 것과 같습니다. 샌드위치 추정기의 작동 방식을 알고있는 사람들에게는 차이가 분명하고 해결하기 쉽습니다. 모르는 사람들을 위해 패키지와 함께 제공되는 비네팅 (가이드)을 읽으십시오
Repmat

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.