Я часто хочу запустить одну и ту же регрессию для обеих разных подгрупп моих данных и с несколькими моделями (например, двумерная модель и модель с элементами управления). Мне кажется, что для этого должен хорошо работать рабочий процесс муррр / тидир / веник, состоящий из вложений, карт и уборки. Я понимаю, как создавать подгруппы во вложенном рабочем процессе, но я не понимаю, как запускать более одной модели и выводить список результатов упорядоченной регрессии для каждой.
Например, это:
mtcars %>%
nest(data=-c(vs)) %>%
mutate(
fit = map(data,~lm(mpg ~ cyl, data = .x)),
fit1 = map(data,~lm(mpg ~ cyl + gear + wt, data = .x)),
tidied = map(fit, tidy),
tidied1 = map(fit1, tidy),
) %>%
unnest(tidied) %>%
unnest(tidied1)
генерирует результат «Имена должны быть уникальными», предположительно потому, что он думает, что я хочу привязать результаты к столбцу, но bind_rows (tidied, tidied1) возвращает «object 'tidied' not found».
Кто-нибудь знает, как это сделать?