首页 > 解决方案 > 在回归输出中添加列

问题描述

我想在我的回归输出中添加一个带有 X²(卡方)的列以及一个带有 Exp(B) 的列。有没有关于如何做到这一点的想法?提前谢谢了。现在我已经为每个模型和变量手动计算了这个,这非常耗时。

model_simple <- as.formula("completion_yesno ~  ac + ov + UCRate + FirstWeek + LastWeek + DayofWeekSu + DayofWeekMo + DayofWeekTu + DayofWeekWe + DayofWeekTh + DayofWeekFr + MonthofYearJan + MonthofYearFeb + MonthofYearMar + MonthofYearApr +MonthofYearMay+ MonthofYearJun + MonthofYearJul + MonthofYearAug + MonthofYearSep + MonthofYearOct + MonthofYearNov")
clog_simple1 = glm(model_simple,data=cllw,family = binomial(link = cloglog))
summary(clog_simple1)

标签: rregressionchi-squaredexp

解决方案


也许您可以详细说明卡方和 exp(B) 的含义。您可以执行以下操作:

da <- MASS::Pima.tr
model <- glm(type ~ .,data=da,family = binomial(link = cloglog))
results <- data.frame(coefficients(summary(model)),check.names=FALSE)
# some random values
results$chisq = rchisq(nrow(results),1)
results$expB = exp(results$Estimate)

或者您可以使用扫帚中的 tidy:

library(broom)
results = tidy(model)
results$expB = exp(results$Estimate)

推荐阅读