Come calcolare le somme cumulative in r (con esempi)


È possibile utilizzare la funzione R base cumsum() per calcolare facilmente la somma cumulativa di un vettore di valori numerici.

Questo tutorial spiega come utilizzare questa funzione per calcolare la somma cumulativa di un vettore e come visualizzare una somma cumulativa.

Come calcolare una somma cumulativa in R

Il codice seguente mostra come calcolare la somma cumulativa delle vendite per una determinata società in 15 trimestri di vendita:

 #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

I valori visualizzati nella colonna cum_sales rappresentano le vendite totali fino a quel trimestre compreso. Ad esempio, le vendite cumulative per il quinto trimestre vengono calcolate come segue: 1+2+2+5+4 = 14 .

Come visualizzare una somma corrente in R

Una volta calcolate le vendite cumulative, possiamo creare un semplice grafico a linee basato su R per visualizzare le vendite cumulative per trimestre:

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

Grafico a linee per la somma cumulativa in R

In alternativa, possiamo utilizzare la libreria di visualizzazione R ggplot2 per creare lo stesso grafico a linee:

 library (ggplot2)

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

Trama della somma cumulativa in ggplot2

Risorse addizionali

Come calcolare la media sulle colonne in R
Come sommare colonne specifiche in R
Come eseguire una funzione CONTA.SE in R

Aggiungi un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *