Suy luận hồi quy mạnh mẽ và các công cụ ước tính Sandwich


10

Bạn có thể cho tôi một ví dụ về việc sử dụng các công cụ ước tính sandwich để thực hiện suy luận hồi quy mạnh mẽ?

Tôi có thể thấy ví dụ trong ?sandwich, nhưng tôi hoàn toàn không hiểu làm thế nào chúng ta có thể đi từ lm(a ~ b, data)( -coded) để ước tính và một p giá trị kết quả từ một mô hình hồi quy sử dụng ma trận hiệp phương sai sai-hàm trả về sandwich.


Bạn đã từng thông qua các ví dụ trong họa tiết liên quan ?
dùng603

(1) Liên kết hoạt động với tôi. (2) Đây có phải là một câu hỏi mã hóa r? Cách lấy Huber-White SE sau khi lắp mô hình. Hay cái gì khác?
charles

@ sarles 1) Quả thực là nó hoạt động! Không biết chuyện gì đã xảy ra trước đây. Có nó là một câu hỏi mã hóa R. 2) Tôi không biết Lỗi tiêu chuẩn Huber-White là gì và không biết cách tính toán chúng ngay bây giờ. Cảm ơn bạn đã giúp đỡ!
Remi.b

Bạn nhận được các giá trị p & các lỗi tiêu chuẩn theo cùng một cách như bình thường, thay thế ước lượng sandwich của ma trận phương sai hiệp phương sai cho bình phương nhỏ nhất.
Scortchi - Phục hồi Monica

@Scortchi Ok. Và một khi tôi có những ước tính này (ước tính OLS hoặc sandwich) tôi có thể làm gì với chúng?
Remi.b

Câu trả lời:


9

Tôi nghĩ rằng có một vài cách tiếp cận. Tôi đã không nhìn vào tất cả chúng và không chắc cái nào là tốt nhất:

  1. Các sandwichgói thầu:

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

Nhưng điều này không cho tôi câu trả lời giống như tôi nhận được từ Stata vì một số lý do. Tôi chưa bao giờ cố gắng tìm hiểu tại sao, tôi chỉ không sử dụng gói này.

  1. Các rmsgói: Tôi tìm thấy điều này một chút đau để làm việc với nhưng thông thường có được câu trả lời tốt với một số nỗ lực. Và nó là hữu ích nhất đối với tôi.

    model = ols(a~b, x=TRUE)    
    robcov(model)
  2. Bạn có thể mã nó từ đầu (xem bài đăng trên blog này ). Nó trông giống như tùy chọn đau đớn nhất, nhưng rất dễ dàng và tùy chọn này thường hoạt động tốt nhất.

Một lời giải thích đơn giản / nhanh chóng là Huber-White hoặc Robust SE được lấy từ dữ liệu chứ không phải từ mô hình, và do đó rất mạnh đối với nhiều giả định của mô hình. Nhưng như mọi khi, một tìm kiếm nhanh của Google sẽ trình bày chi tiết này nếu bạn quan tâm.


Bạn thực sự nên xem câu trả lời này tại đây: stats.stackexchange.com/a/117066/12053
chandler

2
Nó giống như cách câu trả lời này giả định rằng có điều gì đó không ổn với R, bởi vì bạn nhận được kết quả khác với Stata. Đối với những người biết cách các công cụ ước tính bánh sandwich hoạt động, sự khác biệt là rõ ràng và dễ khắc phục. Đối với những người không biết, chỉ cần vui lòng đọc họa tiết (hướng dẫn) đi kèm với gói
Repmat

10

Người ta có thể sử dụng một hàm tóm tắt thay thế để thực hiện hồi quy mạnh mẽ.

lm.object <- lm(a~b+c)
summary(lm.object, robust=TRUE)

Để có được các lỗi tiêu chuẩn mạnh, bạn đặt tham số '' mạnh '' trong hàm tóm tắt của mình thành TRUE.

Mục blog sau đây cung cấp chức năng và mô tả chi tiết về chức năng: https : // ec economtheoryblog.com/2016/08/08/robust-stiteria-errors-in-r

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.