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 - |