R - Operatoren
Ein Operator ist ein Symbol, das den Compiler anweist, bestimmte mathematische oder logische Manipulationen durchzuführen. Die R-Sprache ist reich an integrierten Operatoren und bietet die folgenden Arten von Operatoren.
Arten von Operatoren
Wir haben die folgenden Arten von Operatoren in der R-Programmierung -
- Rechenzeichen
- Vergleichsoperatoren
- Logische Operatoren
- Zuweisungsoperatoren
- Verschiedene Betreiber
Rechenzeichen
Die folgende Tabelle zeigt die von der R-Sprache unterstützten arithmetischen Operatoren. Die Operatoren wirken auf jedes Element des Vektors.
Operator | Beschreibung | Beispiel |
---|---|---|
+ | Fügt zwei Vektoren hinzu |
es erzeugt das folgende Ergebnis - |
- - | Subtrahiert den zweiten Vektor vom ersten |
es erzeugt das folgende Ergebnis - |
* * | Multipliziert beide Vektoren |
es erzeugt das folgende Ergebnis - |
/. | Teilen Sie den ersten Vektor durch den zweiten |
Wenn wir den obigen Code ausführen, wird das folgende Ergebnis erzeugt: |
%% | Geben Sie den Rest des ersten Vektors mit dem zweiten an |
es erzeugt das folgende Ergebnis - |
% /% | Das Ergebnis der Division des ersten Vektors mit dem zweiten (Quotienten) |
es erzeugt das folgende Ergebnis - |
^ | Der erste Vektor wird zum Exponenten des zweiten Vektors angehoben |
es erzeugt das folgende Ergebnis - |
Vergleichsoperatoren
Die folgende Tabelle zeigt die von der R-Sprache unterstützten Vergleichsoperatoren. Jedes Element des ersten Vektors wird mit dem entsprechenden Element des zweiten Vektors verglichen. Das Vergleichsergebnis ist ein Boolescher Wert.
Operator | Beschreibung | Beispiel |
---|---|---|
> | Überprüft, ob jedes Element des ersten Vektors größer als das entsprechende Element des zweiten Vektors ist. |
es erzeugt das folgende Ergebnis - |
< | Überprüft, ob jedes Element des ersten Vektors kleiner als das entsprechende Element des zweiten Vektors ist. |
es erzeugt das folgende Ergebnis - |
== | Überprüft, ob jedes Element des ersten Vektors gleich dem entsprechenden Element des zweiten Vektors ist. |
es erzeugt das folgende Ergebnis - |
<= | Überprüft, ob jedes Element des ersten Vektors kleiner oder gleich dem entsprechenden Element des zweiten Vektors ist. |
es erzeugt das folgende Ergebnis - |
> = | Überprüft, ob jedes Element des ersten Vektors größer oder gleich dem entsprechenden Element des zweiten Vektors ist. |
es erzeugt das folgende Ergebnis - |
! = | Überprüft, ob jedes Element des ersten Vektors ungleich dem entsprechenden Element des zweiten Vektors ist. |
es erzeugt das folgende Ergebnis - |
Logische Operatoren
Die folgende Tabelle zeigt die von der R-Sprache unterstützten logischen Operatoren. Sie gilt nur für Vektoren vom Typ logisch, numerisch oder komplex. Alle Zahlen größer als 1 werden als logischer Wert TRUE betrachtet.
Jedes Element des ersten Vektors wird mit dem entsprechenden Element des zweiten Vektors verglichen. Das Vergleichsergebnis ist ein Boolescher Wert.
Operator | Beschreibung | Beispiel |
---|---|---|
& | Es wird als elementweiser logischer UND-Operator bezeichnet. Es kombiniert jedes Element des ersten Vektors mit dem entsprechenden Element des zweiten Vektors und gibt eine Ausgabe TRUE aus, wenn beide Elemente TRUE sind. |
es erzeugt das folgende Ergebnis - |
| | Es wird als elementweiser logischer ODER-Operator bezeichnet. Es kombiniert jedes Element des ersten Vektors mit dem entsprechenden Element des zweiten Vektors und gibt eine Ausgabe TRUE aus, wenn eines der Elemente TRUE ist. |
es erzeugt das folgende Ergebnis - |
! | Es wird als logischer NICHT-Operator bezeichnet. Nimmt jedes Element des Vektors und gibt den entgegengesetzten logischen Wert an. |
es erzeugt das folgende Ergebnis - |
Der logische Operator && und || berücksichtigt nur das erste Element der Vektoren und gibt einen Vektor eines einzelnen Elements als Ausgabe an.
Operator | Beschreibung | Beispiel |
---|---|---|
&& | Wird als logischer UND-Operator bezeichnet. Nimmt das erste Element beider Vektoren und gibt nur dann TRUE an, wenn beide TRUE sind. |
es erzeugt das folgende Ergebnis - |
|| | Wird als logischer ODER-Operator bezeichnet. Nimmt das erste Element beider Vektoren und gibt TRUE an, wenn einer von ihnen TRUE ist. |
es erzeugt das folgende Ergebnis - |
Zuweisungsoperatoren
Diese Operatoren werden verwendet, um Vektoren Werte zuzuweisen.
Operator | Beschreibung | Beispiel |
---|---|---|
<- oder = oder << - |
Linkszuweisung genannt |
es erzeugt das folgende Ergebnis - |
-> oder - >> |
Genannte Rechtszuweisung |
es erzeugt das folgende Ergebnis - |
Verschiedene Betreiber
Diese Operatoren werden für bestimmte Zwecke und nicht für allgemeine mathematische oder logische Berechnungen verwendet.
Operator | Beschreibung | Beispiel |
---|---|---|
:: | Doppelpunktoperator. Es erstellt die Zahlenreihe nacheinander für einen Vektor. |
es erzeugt das folgende Ergebnis - |
%im% | Dieser Operator wird verwendet, um zu identifizieren, ob ein Element zu einem Vektor gehört. |
es erzeugt das folgende Ergebnis - |
% *% | Dieser Operator wird verwendet, um eine Matrix mit ihrer Transponierten zu multiplizieren. |
es erzeugt das folgende Ergebnis - |