Вы упомянули data.frame
в заголовке, и есть способ использовать Reduce
и rev
с data.frame для получения желаемого результата.
A <- data.frame(c(1,2,3),c(2,3,1),c(4,1,2))
data.frame(rev(Reduce("+",rev(A),accumulate=TRUE)))
c.7..6..6. c.6..4..3. c.4..1..2.
1 7 6 4
2 6 4 1
3 6 3 2