Я сгруппировал свои данные и подогнал модель для каждой группы, и я хотел бы иметь остатки для каждой группы. Я вижу остатки для каждой модели с помощью средства просмотра RStudio, но не могу понять, как их извлечь. Извлечение одного набора остатков может быть сделано как diamond_mods[[3]][[1]][["residuals"]]
, но как я могу использовать purrr для извлечения набора из каждой группы (вместе с метлой, чтобы в конечном итоге получить хороший кусок)?
Ниже показано, как далеко я получил:
library(tidyverse)
library(purrr)
library(broom)
fit_mod <- function(df) {
lm(price ~ poly(carat, 2, raw = TRUE), data = df)
}
diamond_mods <- diamonds %>%
group_by(cut) %>%
nest() %>%
mutate(
model = map(data, fit_mod),
tidied = map(model, tidy)
#resid = map_dbl(model, "residuals") #this was my best try, it doesn't work
) %>%
unnest(tidied)