如何将包含 0 和 cumsum 的新向量添加到数据帧?

How to add new vector that includes 0 and cumsum to dataframe?

我想根据前一列的 cumsum 但从 0 开始向数据帧添加一个新向量。

我尝试创建一个包含 0 的向量,然后是 cumsum 函数,但我现在从中得到了一个额外的行。我试图删除额外的行但不能。

mydata$time<-c(0,cumsum(mydata$duration))

错误 $<-.data.frame(*tmp*,时间,值 = c(0, 5, 9, 15.4, : 替换有 1138 行,数据有 1137

我们可能需要去掉最后一个元素再做累加,否则会导致原列的行数和新vector创建的

不匹配
cumsum(c(0, mydata$duration[-nrow(mydata)]))