Tôi cố gắng đặt một số đầu ra hồi quy 2SLS được tạo thông qua ivreg từ gói AER vào tài liệu Latex bằng gói stargazer. Tôi có một vài vấn đề tuy nhiên mà tôi không thể có vẻ để giải quyết bản thân mình.
1. Tôi không thể tìm ra cách chèn chẩn đoán mô hình như được cung cấp bởi bản tóm tắt của ivreg. Cụ thể là thử nghiệm dụng cụ yếu, Wu-Hausmann và Sargan Test. Tôi muốn có chúng với các số liệu thống kê thường được báo cáo bên dưới bảng như số quan sát, R bình phương và Resid. SE. Hàm stargazer dường như không có một đối số nơi bạn có thể cung cấp một danh sách với các chẩn đoán bổ sung. Tôi đã không đưa điều này vào ví dụ của tôi bởi vì tôi thành thật không có đầu mối bắt đầu từ đâu.
2. Tôi muốn trao đổi các lỗi chuẩn thông thường với các lỗi tiêu chuẩn mạnh và cách duy nhất để thực hiện điều này mà tôi thấy là tạo ra các đối tượng có lỗi chuẩn và thêm chúng vào hàm stargazer với se = list(). Tôi đặt điều này vào ví dụ làm việc tối thiểu bên dưới. Có cách nào thanh lịch hơn để viết mã này hay có thể đánh giá lại mô hình và lưu nó với các lỗi tiêu chuẩn mạnh mẽ? Giúp đánh giá cao.R: Chẩn đoán và chẩn đoán mô hình mạnh mẽ trong bảng stargazer
library(AER)
library(stargazer)
y <- rnorm(100, 5, 10)
x <- rnorm(100, 3, 15)
z <- rnorm(100, 3, 7)
a <- rnorm(100, 1, 7)
b <- rnorm(100, 3, 5)
# Fitting IV models
fit1 <- ivreg(y ~ x + a |
a + z,
model = TRUE)
fit2 <- ivreg(y ~ x + a |
a + b + z,
model = TRUE)
# Here are the se's and the diagnostics i want
summary(fit1, vcov = sandwich, diagnostics=T)
summary(fit2, vcov = sandwich, diagnostics=T)
# Getting robust se's, i think HC0 is the standard
# used with "vcov=sandwich" from the above summary
cov1 <- vcovHC(fit1, type = "HC0")
robust1 <- sqrt(diag(cov1))
cov2 <- vcovHC(fit2, type = "HC0")
robust2 <- sqrt(diag(cov1))
# Create latex table
stargazer(fit1, fit2, type = "latex", se=list(robust1, robust2))
liên quan: https://stackoverflow.com/questions/44318860/r-stargazer-manually-specify-r2-and -write-to-tex –