下面,我设法运行多个因变量的回归。我如何将这些估计的结果分配给循环内的模型对象,然后使用例如rcompanion::compareLM()
基于AIC/BIC度量比较这些模型?
depvar <- c("qsec", "hp")
indepvar <- paste(c("mpg", "wt", "am", "disp"), collapse = " + ")
for(i in 1:length(depvar)){
est_model <- lm(paste(depvar[i],"~", indepvar), data=mtcars)
res <- summary(est_model)
print(list(depvar[i], res))
}
2条答案
按热度按时间r8uurelv1#
不过我应该警告一下,
AIC
和BIC
并不适合比较具有不同响应的模型。hkmswyz62#
对于
broom
,你可以这样做:创建于2023-05-09,使用reprex v2.0.2