R - soma cumulativa por condição

Então eu tenho um conjunto de dados que simplificou parece algo como isto:

Year    ID     Sum
2009    999    100
2009    123     85
2009    666    100
2009    999    100
2009    123     90
2009    666     85
2010    999    100
2010    123    100
2010    666     95
2010    999     75
2010    123    100
2010    666     85

Gostaria de adicionar uma coluna com a soma cumulativa, por ano e ID. Como isso:

Year     ID     Sum    Cum.Sum
2009    999     100        100
2009    123      85         85  
2009    666     100        100  
2009    999     100        200
2009    123      90        175
2009    666      85        185
2010    999     100        100
2010    123     100        100
2010    666      95         95
2010    999      75        175
2010    123     100        200
2010    666      85        180

Eu acho que isso deve ser bem direto, mas de alguma forma eu não consegui descobrir. Como eu faço isso? Obrigado pela ajuda!

questionAnswers(2)

yourAnswerToTheQuestion