我正在尝试使用stargazer
. 我想包括优势比及其置信区间而不是模型系数。
由于这个链接,我想出了如何用优势比替换系数,但对 CI 做同样的事情会产生问题。如果我给出stargazer
一个参数,se = *a list of the standard errors or exp(standard errors)*
它使用 OR +/- 1.96 乘以该列表来计算 CI,这是不正确的。
这是一些示例代码,第一部分来自UCLA DAE:
library(stargazer)
mydata <- read.csv("http://www.ats.ucla.edu/stat/data/binary.csv")
mydata$rank <- factor(mydata$rank)
mylogit <- glm(admit ~ gre + gpa + rank, data = mydata, family = "binomial")
summary(mylogit)
# Table with coefficients
stargazer(mylogit, ci = T, single.row = T, type = "text")
# Table with Odds Ratios, but the CI is not right
OR.vector <- exp(mylogit$coef)
stargazer(mylogit, coef = list(OR.vector), ci = T, single.row = T, type = "text")
# Correct CIs
CI.vector <- exp(confint(mylogit))
cbind(OR = OR.vector, CI.vector)