Tôi đang cố gắng sao chép một đầu ra Stata trong R. Tôi đang sử dụng tập dữ liệu affairs. Tôi gặp sự cố khi sao chép chức năng probit với các lỗi tiêu chuẩn mạnh mẽ.Nhân bản Stata Probit với các lỗi mạnh trong R
Các Stata mã trông như thế:
probit affair male age yrsmarr kids relig educ ratemarr, r
Tôi đã bắt đầu với:
probit1 <- glm(affair ~ male + age + yrsmarr + kids + relig + educ + ratemarr,
family = binomial (link = "probit"), data = mydata)
Sau đó, tôi đã cố gắng điều chỉnh khác nhau với các gói sandwich
, chẳng hạn như:
myProbit <- function(probit1, vcov = sandwich(..., adjust = TRUE)) {
print(coeftest(probit1, vcov = sandwich(probit1, adjust = TRUE)))
}
Hoặc (với tất cả các loại HC0
-HC5
):
myProbit <- function(probit1, vcov = sandwich) {
print(coeftest(probit1, vcovHC(probit1, type = "HC0"))
}
Hoặc này, như đã được đề xuất here (sao tôi phải nhập một cái gì đó khác nhau cho object
):
sandwich1 <- function(object, ...) sandwich(object) * nobs(object)/(nobs(object) - 1)
coeftest(probit1, vcov = sandwich1)
Không ai trong số những nỗ lực dẫn đến các sai số chuẩn tương tự hoặc z-giá trị từ đầu ra stata.
Hy vọng về một số ý tưởng mang tính xây dựng!
Cảm ơn trước!
Hãy xem ví dụ 5 [tại đây] (http://www.stata.com/manuals13/p_robust.pdf#p_robustRemarksandexamplesMaximumlikelihoodestimatorsz#Page=14) và đoạn ngay phía trên. Là một sang một bên, nếu bạn có lỗi heteroskedastic, cách tiếp cận này luôn ước tính các lỗi tiêu chuẩn của các tham số thiên vị và không phù hợp. Nhiều người nghĩ rằng đây là một điều ngớ ngẩn để làm. –
Có lẽ bạn có thể đăng mã sao chép đầy đủ cùng với đầu ra? Hiện tại, nó không chính xác rõ ràng với tôi về phiên bản dữ liệu nào bạn đã sử dụng và kết quả của Stata và R là gì, tương ứng. –
Cảm ơn @Dimitriy V. Masterov đã đăng kết quả của bạn. Vì vậy, nó không chỉ là một yếu tố như từ điều chỉnh độ tự do. Mã R/sandwich thực sự giống hệt nhau (chỉ sử dụng các kết quả make.link khác nhau), do đó tôi hơi ngạc nhiên khi chiến lược hoạt động để sao chép logit nhưng không phải là probit. Tôi không chắc làm thế nào điều này có thể xảy ra ... –