R语言如何使用base R原生功能实现数据列累计求和
Base R实现方案
1. 保留原数据集,新增每行累计求和列(与dplyr实现效果完全一致)
cumsum()本身就是R原生内置函数,无需加载任何第三方包,直接给数据框新增列即可:
# 新增累计求和列 d$cumsum <- cumsum(d$values) # 预览前几行结果 head(d)
运行后输出的结构、计算结果和你用dplyr得到的final_file完全相同。
2. 仅需单个最终累计求和结果
如果你不需要每行的中间累计值,只需要所有values的总和,直接调用sum()即可:
total_sum <- sum(d$values)
返回的就是单个累计求和的最终结果。
内容的提问来源于stack exchange,提问作者stats_noob
相关产品推荐
相关产品推荐

