So verwenden Sie in R Arithmetik Vektor-Operationen

Einen Satz von arithmetischen Funktionen in R besteht aus Funktionen, in denen das Ergebnis auf mehr als einen Wert in dem Vektor abhängt. Summieren eines Vektors mit dem Summe()

Funktion ist eine solche Operation. Hier sind einige andere:

FunktionWas es macht
sum (x)Berechnet die Summe aller Werte in x
prod (x)Berechnet das Produkt aller Werte in x
Luder)Gibt das Minimum aller Werte in x
max (x)Gibt das Maximum aller Werte in x
cumsum (x)Gibt die kumulative Summe aller Werte in x
cumprod (x)Gibt das kumulative Produkt aller Werte inx
cummin (x)Gibt das Minimum für alle Werte in x von Beginn der Fütterung Vektor, bis die Position dieses Wertes
cummax (x)Gibt das Maximum für alle Werte in x von Beginn der Fütterung Vektor, bis die Position dieses Wertes
diff (x)Gibt für jeden Wert der Differenz zwischen diesem Wert undder nächsten Wert im Vektor

Wie man einen Vektor in R zusammenzufassen

Sie können mit einer Nummer über eine Reihe von Werten durchaus ein paar Dinge erzählen. Zur Veranschaulichung nehmen wir an, Sie haben zwei Vektoren, die die Anzahl der Körbe, die Oma und ihre Freundin Geraldine erzielte in den sechs Spielen dieser Basketball-Saison enthält:

> baskets.of.Granny lt; - c (12,4,4,6,9,3)> baskets.of.Geraldine lt; - c (5,3,2,2,12,9)

Wenn Sie die minimale und maximale Anzahl der Körbe Granny gemacht, zum Beispiel wissen wollen, verwenden Sie die Funktionen min () und max ():

> Min (baskets.of.Granny) [1] 3> max (baskets.of.Granny) [1] 12

Um die Summe und das Produkt aller Werte in dem Vektor zu berechnen, verwenden Sie die Funktionen Summe() und prod (), beziehungsweise.

Diese Funktionen können auch eine Liste von Vektoren als Argument nehmen. Wenn Sie die Summe aller Körbe von Oma und Geraldine berechnen möchten, können Sie den folgenden Code verwenden:

> Summe (baskets.of.Granny, baskets.of.Geraldine) [1] 75

Fehlende Werte immer wieder zurückkehren N / A als Ergebnis. Dasselbe gilt für Vektoroperationen als auch. R, jedoch gibt Ihnen eine Möglichkeit, einfach die fehlenden Werte zu verwerfen, indem Sie das Argument Einstellung na.rm nach WAHR. Werfen Sie einen Blick auf das folgende Beispiel:

> x lt; - c (3,6,2, NA, 1)> Betrag (x) [1] NA> Summe (x, na.rm = TRUE) [1] 12

Dieses Argument funktioniert in Summe(), prod (), min (), und max ().

Wie Operationen in R zu kumulieren

Nehmen wir an, nach jedem Spiel, können Sie die Gesamtzahl der Körbe zu aktualisieren möchten, die Oma während der Saison gemacht. Nach dem zweiten Spiel, dass die Summe der beiden ersten Spiele- nach dem dritten Spiel ist, ist es die Summe der ersten drei Spiele- und so weiter. Sie können diese Berechnung leicht durch die kumulative Summe Funktion, cumsum (), wie in dem folgenden Beispiel:

> Cumsum (baskets.of.Granny) [1] 12 16 21 27 36 39

Auf eine ähnliche Art und Weise, cumprod () gibt Ihnen das kumulative Produkt. Sie können auch die kumulative Minimum und Maximum mit den dazugehörigen Funktionen erhalten cummin () und cummax ().

Wie Unterschiede in R zu berechnen

Sie können mit dem folgenden Code, um den Unterschied in der Anzahl von Körben zwischen je zwei Spiele Granny gespielt berechnen:

> Diff (baskets.of.Granny) [1] -8 1 1 3 -6

Sie erhalten fünf Zahlen zurück. Die erste ist die Differenz zwischen der ersten und der zweiten Partie, die zweite ist die Differenz zwischen dem zweiten und dem dritten Spiel, und so weiter.

Der Vektor kehrte nach diff () ist immer ein Element kürzer als die ursprüngliche Vektor Sie als Argument gab.

Menü