【发布时间】:2019-09-29 01:33:54
【问题描述】:
我使用下面的代码(顶部)在 R 中进行了多元 logit 回归。现在我试图获得完全相同的回归的稳健标准误差。我也在使用下面的代码(底部),但是之后的意义会发生很大的变化。
我想知道我使用的代码是否合适,以及这是否可能与为什么某些变量在稳健 SE 估计之前但之后不重要有关。谢谢。
library(sandwich)
library(lmtest)
setwd("C:/...")
mydata <- read.csv(file="sextest.csv", header=TRUE, sep=",", na.strings=c(""))
sapply(mydata,function(x) sum(is.na(x)))
sapply(mydata, function(x) length(unique(x)))
model <- glm(LCC ~.,family=binomial(link='logit'),data=mydata)
require(foreign)
require(sandwich)
fitglm <- glm(LCC ~.,family=binomial(link='logit'),data=mydata)
cov.m1 <- vcovHC(fitglm, type = "HC0")
std.err <- sqrt(diag(cov.m1))
q.val <- qnorm(0.975)
r.est <- cbind(Estimate = coef(fitglm), "Robust SE" = std.err , z = (coef(fitglm)/std.err) , "Pr(>|z|) "= 2 * pnorm(abs(coef(fitglm)/std.err), lower.tail = FALSE) , LL = coef(fitglm) - q.val * std.err , UL = coef(fitglm) + q.val * std.err)
r.est
【问题讨论】:
标签: r multivariate-testing mlogit robustness