【发布时间】:2018-11-16 00:27:48
【问题描述】:
我想用所有可能的 x 和 y 组合运行许多模型。为此,我创建了以下代码。
library(tidyverse)
y <- names(mtcars)
xs <- map(y, ~setdiff(names(mtcars), .x)) %>%
map(~paste0(.x, collapse = "+")) %>%
unlist()
ys <- names(mtcars)
models <- tibble(ys, xs) %>%
mutate(Formula = paste0(ys, " ~ ", xs)) %>%
mutate(model = map(Formula, ~glm(as.formula(.x), data = mtcars)))
现在,我想从原始数据集中的所有这些模型中获取所有预测,这里是 mtcars。我怎样才能做到这一点?有没有办法从扫帚中使用增强?
【问题讨论】: