如何将包含 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)]))
我想根据前一列的 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)]))