Wie Basic-Arithmetik in R zu tun

Da R Statistikplattform ist, hat es einen ziemlich kompletten Satz von arithmetischen Operatoren, so können Sie R als Phantasie-Rechner verwenden, wenn die Notwendigkeit entsteht.

So verwenden Sie in R Grund Operatoren

Die meisten der grundlegenden arithmetischen Operatoren sind sehr vertraut Programmierer (und jeder andere, der Mathematik in der Schule gelernt).

OperatorBeschreibungBeispiel
x + yy hinzugefügt x2 + 3 = 5
x - yy subtrahiert von x8-2 = 6
x * yx von y multipliziert3 * 2 = 6
x / yx durch y geteilt05.10 = 2
x ^ y (oder x ** y)x zu potenziert mit y2 ^ 5 = 32
x %% yRest x durch y geteilt (x mod y)7 %% 3 = 1
x% /% yx geteilt durch y sondern abgerundet (integer divide)7% /% 3 = 2

Alle diese Operatoren sind vektorisiert. Durch vektorisiert Operatoren können Sie komplexe Berechnungen mit minimaler Code auszuführen.

Um zu sehen, wie das funktioniert, betrachten Sie diese beiden Vektoren. Ein Vektor repräsentiert die Anzahl der Körbe Granny während der letzten sechs Spiele der Basketball-Saison gemacht, und der andere steht für die Anzahl von Körben ihre Freundin Geraldine gemacht:

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

Nehmen wir an, dass Oma und Geraldine entscheiden, um Geld für die Make-A-Wish Foundation und bat die Leute, eine Spende für jeden Korb zu machen sie gemacht. Granny angefordert $ 120 pro Korb, und Geraldine bat um $ 145 pro Korb. Wie berechnen Sie die gesamten Spenden, die sie für jedes Spiel gesammelt?

R macht die Berechnung einfach. Zunächst berechnen, wie viel jede Dame pro Spiel verdient, wie folgt:

> Granny.money lt; - baskets.of.Granny * 120> Geraldine.money lt; - baskets.of.Geraldine * 145

In diesem Beispiel wird jeder Wert in dem Vektor, der durch den Geldbetrag multipliziert. Überprüfen Sie, ob Sie sich von einen Blick auf die Werte nehmen in Granny.money und Geraldine.money.

Um die Gesamt Geld bekommen diese Damen in jedem Spiel verdient, tun Sie einfach so:

> Granny.money + Geraldine.money [1] 2165 915 770 1010 2820 1665

Sie können auch diese in einer Linie zu tun, wie folgt:

> Baskets.of.Granny * 120 + baskets.of.Geraldine * 145 [1] 2165 915 770 1010 2820 1665

Wie die Reihenfolge der Operationen in R zu steuern

In dem vorherigen Beispiel verwendet man sowohl eine Multiplikation und ein Additionsoperator. Wie Sie aus dem Ergebnis zu sehen, multipliziert R korrekt alle Zahlen vor ihnen zusammen addieren. Für alle arithmetischen Operatoren gelten die klassischen Regeln für die Reihenfolge der Vorgänge. Die Berechnungen werden in der folgenden Reihenfolge durchgeführt:

  1. Potenzierung

  2. Multiplikation und Division in der Reihenfolge, in der die Betreiber präsentiert werden

  3. Addition und Subtraktion in der Reihenfolge, in der die Betreiber präsentiert

Der Mod-Operator (%%) Und der Integer-Division-Operator (% /%die gleiche Priorität wie die normale Teilung Betreiber haben) (/) In Berechnungen.

Sie können die Reihenfolge der Operationen ändern, indem Sie Klammern verwenden, wie folgt aus:

> 4 + 2 * 3 [1] 10> (4 + 2) * 3 [1] 18

Alles, was zwischen den Klammern erfolgt die erste Stelle setzen wird.

Sie können auch grundlegende Operatoren auf komplexe Zahlen verwenden. Das Komplex() Funktion, zum Beispiel, können Sie eine ganze Reihe von komplexen Zahlen auf einem Vektor mit echten Teilen und einem Vektor mit imaginären Teile basierend zu konstruieren. Weitere Informationen finden Sie in der Hilfe-Seite für ?Komplex.

Menü