У меня большой столбик с одним столбцом вложенного списка. Каждый элемент столбца вложенного списка имеет 10 000 итераций, и я хотел бы применить кумулятивную сумму для этих итераций с помощью переменной группировки.
Я создал минимальный воспроизводимый пример ниже
tibble(a = list(c(1,2),c(3,4), c(5,6), c(7,8)),
c = c(1,1, 2, 2))
Предполагаемый результат должен быть
tibble(a = list(c(1,2),c(4,6), c(5,6), c(12,14)),
c = c(1,1, 2, 2))
Попробовал следующий синтаксис, но он явно неправильный
x <- tibble(a = list(c(1,2),c(4,6), c(5,6), c(7,8)),
c = c(1,1, 2, 2))
x %>%
group_by(c) %>%
mutate(a = map(a,cumsum))
Любая помощь очень ценится. Я могу потенциально распределить данные и добавить по столбцам, но это будет медленно