I am trying to calculate cumulative sums and am using mutate
to create the new column. I am doing this for multiple columns and each has missing data in different places.
day water nitrogen
1 4 5
2 NA 6
3 3 NA
4 7 NA
5 2 9
6 NA 3
7 2 NA
8 NA 2
9 7 NA
10 4 3
I try
mutate(df, sumwater = cumsum(water))%>%
mutate(sumnitrogen = cumsum(nitrogen))
or
mutate(df, sumwater = cumsum(water, na.rm = TRUE))%>%
mutate(sumnitrogen = cumsum(nitrogen, na.rm = TRUE))
neither works. I know we can do na.rm=TRUE
in summarize
functions. Is there a way to get it to work in mutate
? I prefer a dplyr
answer because in reality this part of a long chain of piping.