Допустим, у меня есть следующие данные
ind1 <- rnorm(99)
ind2 <- rnorm(99)
ind3 <- rnorm(99)
ind4 <- rnorm(99)
ind5 <- rnorm(99)
dep <- rnorm(99, mean=ind1)
group <- rep(c("A", "B", "C"), each=33)
df <- data.frame(dep,group, ind1, ind2, ind3, ind4, ind5)
следующий код вычисляет множественную линейную регрессию между зависимой переменной и 2 независимыми переменными по группам, что именно то, что я хочу сделать. Но я хочу регрессировать dep переменную против всех пар комбинации независимых переменных сразу. Итак, как я могу объединить другие модели в этом коде?
df %>%
nest(-group) %>%
mutate(fit = map(data, ~ lm(dep ~ ind1 + ind2, data = .)),
results1 = map(fit, glance),
results2 = map(fit, tidy)) %>%
unnest(results1) %>%
unnest(results2) %>%
select(group, term, estimate, r.squared, p.value, AIC) %>%
mutate(estimate = exp(estimate))
Заранее спасибо!