Я пытаюсь запустить метлу для увеличения на lm (y ~ poly (x, 3), data = dat).
С этой формулой broom :: augment возвращает матрицу во вложенном столбце. Когда я пытаюсь отменить вложение, это не удается из-за сообщения об ошибке, похожего на «не могу преобразовать поли ...
Я нашел аналогичный вопрос, но без ответа Попытка разложить broom :: augment data, но R не может использовать
library(rmarkdown)
library(tidyverse)
library(fs)
structure(list(a = c("2019-11-25", "2019-11-25",
"2019-11-25", "2019-11-25", "2019-11-25"),
b = c("laktat-felttest", "laktat-felttest",
"laktat-felttest", "laktat-felttest",
"laktat-felttest"),
c = c("kai", "kai", "kai", "kai", "kai"),
maaling = c(1, 2, 3, 4, 5),
load = c(800, 850, 900, 1000, 1100),
time_mm = c(5, 5, 4, 4, 4),
time_ss = c(9, 0, 55, 35, 45),
hr = c(125, 140, 140, 160, 172),
rpe = c(2, 4, 4, 8, 9),
laktat = c(2.7, 2.1, 2, 4.8, 10.2),
time = c(309, 300, 295, 275, 285),
x = c(2.58899676375405, 2.83333333333333,
3.05084745762712, 3.63636363636364, 3.85964912280702),
la_x = c(1.042875, 0.741176470588235,
0.655555555555556, 1.32, 2.64272727272727)),
class = c("tbl_df", "tbl", "data.frame"),
row.names = c(NA, -5L)) ->
dat
dat %>%
group_by(a,b,c) %>%
nest() %>%
mutate(model = data %>% map( ., ~lm( data = ., laktat ~ poly(x, 3), na.action = "na.exclude")),
tidied = model %>% map( ., broom::tidy ),
glance = model %>% map(., broom::glance),
augment = map( model, broom::augment),
augment = map( augment, janitor::clean_names, "snake" )) ->
model_tbl
##model_tbl %>%
## unnest(augment)
Мне кажется, что во вложенном столбце, где есть дополнение, есть матрица. Я не знаю, как изменить это на столбцы списка.
Привет из Дании Дан Олесен
model_tbl$augment[[1]]
- person A. Suliman   schedule 04.12.2019test_fit %>% pivot_wider(augmented)
не работаетError in `$<-.data.frame`(`*tmp*`, ".name", value = "_") : replacement has 1 row, data has 0
- person jessi   schedule 01.10.2020poly(wt, 2)
))` ` - person olesendan   schedule 01.10.2020unnest_wider()
- это ключ - person jessi   schedule 01.10.2020