R - cumulative sum by condition

前端 未结 3 1501
感动是毒
感动是毒 2020-12-31 07:38

So I have a dataset which simplified looks something like this:

Year    ID     Sum
2009    999    100
2009    123     85
2009    666    100
2009    999    10         


        
3条回答
  •  长发绾君心
    2020-12-31 07:50

    You can use dplyr, and the base function cumsum:

    require(dplyr)    
    
    dataset %>% 
      group_by(Year, ID) %>%
      mutate(cumsum = cumsum(Sum)) %>%
      ungroup()
    

提交回复
热议问题