如何计算 r 中的累积和(附示例)


您可以使用 R 基cumsum()函数轻松计算数值向量的累积和。

本教程介绍如何使用此函数计算向量的累积和以及如何可视化累积和。

如何计算R中的累积和

以下代码显示如何计算给定公司 15 个销售季度的累计销售额:

 #create dataset
data <- data.frame(quarter=1:15,
                   sales=c(1, 2, 2, 5, 4, 7, 5, 7, 6, 8, 5, 9, 11, 12, 4))

#create new column in dataset that contains cumulative sales
data$cum_sales <- cumsum (data$sales)

#view dataset
data

   quarter sales cum_sales
1 1 1 1
2 2 2 3
3 3 2 5
4 4 5 10
5 5 4 14
6 6 7 21
7 7 5 26
8 8 7 33
9 9 6 39
10 10 8 47
11 11 5 52
12 12 9 61
13 13 11 72
14 14 12 84
15 15 4 88

cum_sales列中显示的值表示截至该季度(包括该季度)的总销售额。例如,第 5 季度的累计销售额计算如下: 1+2+2+5+4 = 14

如何在 R 中可视化运行总和

计算出累计销售额后,我们可以创建一个简单的基于 R 的折线图来可视化按季度的累计销售额:

 plot(data$cum_sales, type=' l ', xlab=' Quarter ', ylab=' Cumulative Sales ')

R中累积和的折线图

或者,我们可以使用 R 可视化库ggplot2创建相同的线图:

 library (ggplot2)

ggplot(data, aes(x=quarter, y=cum_sales)) +
  geom_line() +
  labs(x=' Quarter ', y=' Cumulative Sales ') 

ggplot2 中的累积和图

其他资源

如何在 R 中对列进行平均
如何对 R 中的特定列求和
如何在 R 中运行 COUNTIF 函数

添加评论

您的电子邮箱地址不会被公开。 必填项已用*标注