我想导出模型中的标准误差和回归系数的 p 值。此外,我希望 se 和 p 值上出现开始。为此,我……
我想导出模型中回归系数的标准误差和 p 值。此外,我希望 se 和 p 值上出现开始。为此,我应该指定 override.se 和 override.pvalues。但是,当我使用这些值时,texreg 输出似乎没有变化。我认为这些函数在我的 texreg 中无法识别。我安装了最新版本的软件包,但我的输出没有变化。
下面是我的测试代码:
library(texreg)
model <- lm(mpg ~ wt + hp + qsec, data = mtcars)
se <- summary(model)$coefficients[, 2]
p_val <- summary(model)$coefficients[, 4]
# Output
texreg(model,
override.se = se,
override.pvalues = p_val)
### For me here the p-values don't apper underneath the se-s.
# this is what I use to have stars on the se-s
# Add stars based on p-values
add_stars <- function(se, p) {
if (p < 0.001) {
return(paste0("(", round(se, 3),")***"))
} else if (p < 0.01) {
return(paste0("(", round(se, 3),")**"))
} else if (p < 0.05) {
return(paste0("(", round(se, 3),")*"))
} else {
return(paste0("(", round(se, 3),")"))
}
}
se_stars <- mapply(add_stars, se, p_val)
texreg(model,
override.se = se_stars,
override.pvalues = p_val,
stars = numeric(0))
# In this outout there are no starts at all, I specify stars = numeric(0) in texreg, but the stars should have appeared on the se-s; also the p.values are not in the output.)
你知道如何在输出中同时报告 se 和 p 值,并且都带有星号吗?