Cumulatieve bedragen in r berekenen (met voorbeelden)


U kunt de functie R base cumsum() gebruiken om eenvoudig de cumulatieve som van een vector van numerieke waarden te berekenen.

In deze tutorial wordt uitgelegd hoe u deze functie kunt gebruiken om de cumulatieve som van een vector te berekenen en hoe u een cumulatieve som kunt visualiseren.

Hoe een cumulatieve som in R te berekenen

De volgende code laat zien hoe u de cumulatieve som van de verkopen voor een bepaald bedrijf over 15 verkoopkwartalen berekent:

 #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

De waarden die worden weergegeven in de kolom cum_sales vertegenwoordigen de totale omzet tot en met dat kwartaal. De cumulatieve omzet voor kwartaal 5 wordt bijvoorbeeld als volgt berekend: 1+2+2+5+4 = 14 .

Hoe een lopende som in R te visualiseren

Nadat we de cumulatieve verkopen hebben berekend, kunnen we een eenvoudig op R gebaseerd lijndiagram maken om de cumulatieve verkopen per kwartaal te visualiseren:

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

Lijndiagram voor cumulatieve som in R

Als alternatief kunnen we de R-visualisatiebibliotheek ggplot2 gebruiken om dezelfde lijngrafiek te maken:

 library (ggplot2)

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

Cumulatieve somplot in ggplot2

Aanvullende bronnen

Hoe u het gemiddelde kunt nemen over kolommen in R
Hoe specifieke kolommen in R op te tellen
Hoe een AANTAL.ALS-functie uit te voeren in R

Einen Kommentar hinzufügen

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert