首页 > 解决方案 > 如何根据与先前变量的加法累加创建新变量

问题描述

我想根据新向量中的每个附加值生成一个累积的总持续时间。

我可以手动显示我想要实现的目标,但无法使用代码完成此任务。目的是创建一个脚本,该脚本将基于“duration”列自动执行“total_duration”列。

duration=c(1.5,8.9,3,6.2)
total_duration=c(1.5,10.4,13.4,19.6)
duration_df=data.frame(duration,total_duration)

标签: r

解决方案


您可以使用基本功能来实现这一点cumsum()

total_duration = cumsum(duration)
[1]  1.5 10.4 13.4 19.6

推荐阅读