У меня есть фрейм данных, подобный этому
df <- data.frame(var=c("A", "B", "C"),
"2020-01-01"=c(1,2,3),
"2020-01-02"=c(1,2,3),
"2020-01-03"=c(1,2,3))
, и я хотел бы рассчитать совокупную сумму каждой переменной (в каждой строке), но если я запускаю apply(df, 1, cumsum)
, он приводит значения к NAs
и если я запускаю apply(df[,2:4], 1, cumsum)
, он возвращает мне только матричный вывод выбранных строк и столбцов (и транспонирует вывод).
Может кто-нибудь предложить простой способ преобразования таких фреймов данных (которые есть в некоторых столбцах) значения символов) с cumum? Я работаю с tidyverse
, поэтому любые решения, которые работают с потоком pyping, приветствуются еще больше!
Поэтому мой предполагаемый вывод должен выглядеть следующим образом:
var X2020.01.01 X2020.01.02 X2020.01.03
1 A 1 2 2
2 B 2 4 6
3 C 3 6 9
Большое спасибо