Cómo calcular sumas acumuladas en R (con ejemplos)

Puede usar la función cumsum () de la base R para calcular fácilmente la suma acumulada de un vector de valores numéricos.

Este tutorial explica cómo usar esta función para calcular la suma acumulada de un vector junto con cómo visualizar una suma acumulada.

Cómo calcular una suma acumulativa en R

El siguiente código muestra cómo calcular la suma acumulada de ventas para una empresa determinada en el transcurso de 15 trimestres de ventas:

#create conjunto de datos
data <- data.frame (trimestre = 1:15,
                   ventas = c (1, 2, 2, 5, 4, 7, 5, 7, 6, 8, 5, 9, 11, 12, 4))

#cree una nueva columna en el conjunto de datos que contenga 
datos de ventas acumulados $ cum_sales <- cumsum (datos $ ventas)

#ver conjunto de datos
datos

   ventas trimestrales 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

Los valores que se muestran en la columna cum_sales representan las ventas totales hasta ese trimestre inclusive. Por ejemplo, las ventas acumuladas en el trimestre 5 se calculan como: 1 + 2 + 2 + 5 + 4 = 14 .

Cómo visualizar una suma acumulativa en R

Una vez que hemos calculado las ventas acumuladas, podemos crear un gráfico de líneas simple en base R para visualizar las ventas acumuladas por trimestre:

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

Gráfico de líneas para la suma acumulada en R

Alternativamente, podemos usar la biblioteca de visualización de R ggplot2 para crear el mismo gráfico de líneas:

biblioteca (ggplot2)

ggplot (datos, aes (x = trimestre, y = cum_sales)) +
  geom_line () +
  laboratorios (x = ' Trimestre ', y = ' Ventas acumuladas ')

Gráfico de suma acumulada en ggplot2

Recursos adicionales

Cómo promediar entre columnas en R
Cómo sumar columnas específicas en R
Cómo realizar una función CONTAR.SI en R

  • https://r-project.org
  • https://www.python.org/
  • https://www.stata.com/

Deja un comentario

Un gráfico circular es un gráfico circular que utiliza "sectores circulares" para mostrar los tamaños relativos de los datos. Este…
statologos comunidad-2

Compartimos información EXCLUSIVA y GRATUITA solo para suscriptores (cursos privados, programas, consejos y mucho más)

You have Successfully Subscribed!