【发布时间】:2021-11-02 09:51:50
【问题描述】:
我想创建一个多年来的累积总和,总是遍历行,并添加其他项目。
# TEST
data <- data.frame(
`Delivery Year` = c('1976','1977','1978','1979'),
`Year.1976` = c(10,3,8,0),
`Year.1977` = c(5,0,5,0),
`Year.1978` = c(10,10,0,0),
`Year.1979` = c(13,0,0,14)
)
data
# DESIRED
data <- data.frame(
`Delivery Year` = c('1976','1977','1978','1979'),
`Year.1976` = c(10,3,8,0),
`Year.1977` = c(15,3,13,0),
`Year.1978` = c(25,13,13,0),
`Year.1979` = c(38,13,13,14)
)
data
【问题讨论】:
-
data.frame("Delivery Year"=data[,1],t(apply(data[,-1],1,cumsum)))
标签: r