2016-09-13 3 views
-4

나는 각 레코드 내가 dplyr 합계를 사용하여 시도했지만 작동하지 않았다 누적R - 집계 합계 행은 현명한

month cost runningTotal 
1 apr 100   100 
2 may 150   250 
3 june 200   450 

을 합하는 RunningTotal은 얻을하고자하는 mydf <- data.frame(month = c('apr', 'may', 'june'),cost = c(100, 150, 200))

같은 데이터 프레임 mydf 있습니다. 누가이 일을하는 가장 효율적인 방법을 찾을 수 있습니까? 감사합니다. 다시 downvoting 왜

+4

는'mydf $ RunningTotal은 = cumsum (mydf의 $ 비용)' – cryo111

+0

@Tarak는 아래의 솔루션은 그것을 – akrun

답변

-1

우리는 cumsum

library(dplyr) 
mydf%>% 
    mutate(runningTotal = cumsum(cost)) 
+0

을 수락 고려하시기 바랍니다 작동하는 경우 사용할 수 있습니다 ?? –

+1

@DimitriPetrenko 그 이유는 누군가가 속는 사람을 찾기 위해 열심히 노력하고, 일단 upvoted 코멘트가 게시되기 전에 (내가 타이밍을 확인해도) 답변을했지만 downvoting을 한 번 발견했다고 생각합니다. 때로는 적절한 키워드를 사용하지 않으면 속는 사람을 찾기가 어렵습니다. – akrun

+1

그것은 한심한 ... 어쨌든 도움을 주셔서 감사합니다. –