如何向数据帧添加包含0和总和的新矢量?

时间:2019-05-24 17:31:34

标签: r dataframe cumsum

我想基于上一列的总和,但从0开始,向数据帧添加新的矢量。

我试图用0创建一个向量,然后用cumsum函数创建一个向量,但是现在我又有了另外一行。我尝试删除其他行,但是不能删除。

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

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

1 个答案:

答案 0 :(得分:1)

我们可能需要删除最后一个元素,然后进行累加和,否则,原始列的行数与创建的新vector的行数之间将不匹配

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