Prozentuale Veränderungen berechnen

Wie rufe ich R-Funktionen auf, wie selektiere ich Daten, ich weiß nicht genau ....

Moderatoren: EDi, jogo

Antworten
sina2809
Beiträge: 8
Registriert: Mo Aug 31, 2020 1:45 pm

Prozentuale Veränderungen berechnen

Beitrag von sina2809 »

Hallo zusammen,

ich habe eine weitere Frage bei der Berechnung meiner Variablen meiner Thesis. Ich möchte die prozentuale Veränderung der Variable TotalSales von einem Jahr zum nächsten berechnen ((t - t-1)/t-1). ich scheitere hierbei daran, auf die verschiedenen Zellen der Spalte TotalSales des DataFrames zuzugreifen.

Gibt es hier eine passende Funktion bzw habt ihr einen Tipp, wie ich die Variable berechnen kann?

Vielen Dank und liebe Grüße,
Sina

> tibble::as_tibble(Growth)
# A tibble: 18,828 x 3
ISIN Year TotalSales
<chr> <chr> <dbl>
1 AN8068571086 2003 13892604
2 AN8068571086 2004 11480165
3 AN8068571086 2005 14309182
4 AN8068571086 2006 19230478
5 AN8068571086 2007 23276542
6 AN8068571086 2008 27162933
7 AN8068571086 2009 22702000
8 AN8068571086 2010 27447000
9 AN8068571086 2011 39540000
10 AN8068571086 2012 42149000
# … with 18,818 more rows
jogo
Beiträge: 2086
Registriert: Fr Okt 07, 2016 8:25 am

Re: Prozentuale Veränderungen berechnen

Beitrag von jogo »

Hallo Sina,

Code: Alles auswählen

rate <- function(x) {
  n <- length(x)
  (x[-1] - x[-n]) / x[-n]
  # oder: x[-1]/x[-n] - 1
}
und dann natürlich:

Code: Alles auswählen

rate(Growth$TotalSales)
Gruß, Jörg

*edit: ein w in Growth eingefügt, damit der Code laufen wird; bigben*
sina2809
Beiträge: 8
Registriert: Mo Aug 31, 2020 1:45 pm

Re: Prozentuale Veränderungen berechnen

Beitrag von sina2809 »

Vielen vielen Dank für die schnelle Hilfe!
Antworten