In Computerprogrammierung Ein Operator ist ein Symbol, das eine Aktion darstellt. Ein Operator ist ein Symbol, das den Compiler anweist, eine bestimmte Ausführung auszuführen logisch oder mathematisch Manipulationen. Die R-Programmierung ist sehr reich an integrierten Operatoren.
In R-Programmierung Es gibt verschiedene Arten von Operatoren, und jeder Operator führt eine andere Aufgabe aus. Für die Datenbearbeitung gibt es auch einige erweiterte Operatoren wie Modellformel und Listenindizierung.
In R werden die folgenden Arten von Operatoren verwendet:
Rechenzeichen
Arithmetische Operatoren sind die Symbole, die zur Darstellung arithmetischer mathematischer Operationen verwendet werden. Die Operatoren wirken auf jedes einzelne Element des Vektors. Es gibt verschiedene arithmetische Operatoren, die von R unterstützt werden.
Ja Nein | Operator | Beschreibung | Beispiel |
---|---|---|---|
1. | + | Dieser Operator wird verwendet, um zwei Vektoren in R zu addieren. a<- c(2, 3.3, 4)< td> | b <- c(11, 5, 3) print(a+b) < pre> <strong>It will give us the following output:</strong> <pre> [1] 13.0 8.3 5.0 </pre></->-> | ->
2. | - | Dieser Operator wird verwendet, um einen Vektor von einem anderen zu dividieren. A<- c(2, 3.3, 4)< td> | b <- c(11, 5, 3) print(a-b) < pre> <strong>It will give us the following output:</strong> <pre> [1] -9.0 -1.7 3.0 </pre></->-> | ->
3. | * | Mit diesem Operator werden zwei Vektoren miteinander multipliziert. A<- c(2, 3.3, 4)< td> | b <- c(11, 5, 3) print(a*b) < pre> <strong>It will give us the following output:</strong> <pre> [1] 22.0 16.5 4.0 </pre></->-> | ->
4. | / | Dieser Operator dividiert den Vektor von einem anderen. A<- c(2, 3.3, 4)< td> | b <- c(11, 5, 3) print(a b)< pre> <strong>It will give us the following output:</strong> <pre> [1] 0.1818182 0.6600000 4.0000000 </pre></->-> | ->
5. | %% | Dieser Operator wird verwendet, um den Rest des ersten Vektors mit dem zweiten Vektor zu finden. A<- c(2, 3.3, 4)< td> | b <- c(11, 5, 3) print(a%%b) < pre> <strong>It will give us the following output:</strong> <pre> [1] 2.0 3.3 0 </pre></->-> | ->
6. | %/% | Dieser Operator wird verwendet, um die Division des ersten Vektors durch den zweiten (Quotienten) zu ermitteln. | a <- c(2, 3.3, 4) b <- c(11, 5, 3) print(a% %b) < pre> <strong>It will give us the following output:</strong> <pre> [1] 0 0 4 </pre></->-> |
7. | ^ | Dieser Operator erhöhte den ersten Vektor auf den Exponenten des zweiten Vektors. A<- c(2, 3.3, 4)< td> | b <- c(11, 5, 3) print(a^b) < pre> <strong>It will give us the following output:</strong> <pre> [1] 0248.0000 391.3539 4.0000 </pre></->-> | ->
Vergleichsoperatoren
Ein relationaler Operator ist ein Symbol, das eine Art Beziehung zwischen zwei Entitäten definiert. Dazu gehören numerische Gleichheiten und Ungleichungen. Ein Vergleichsoperator vergleicht jedes Element des ersten Vektors mit dem entsprechenden Element des zweiten Vektors. Das Ergebnis des Vergleichs ist ein boolescher Wert. Es gibt die folgenden Vergleichsoperatoren, die von R unterstützt werden:
Ja Nein | Operator | Beschreibung | Beispiel |
---|---|---|---|
1. | > | Dieser Operator gibt TRUE zurück, wenn jedes Element im ersten Vektor größer ist als das entsprechende Element des zweiten Vektors. | a <- c(1, 3, 5) b b) < pre> <strong>It will give us the following output:</strong> <pre> [1] FALSE FALSE FALSE </pre></->-> |
2. | < | Dieser Operator gibt TRUE zurück, wenn jedes Element im ersten Vektor kleiner ist als das entsprechende Element des zweiten Vektors. | a <- c(1, 9, 5) b <- c(2, 4, 6) print(a <b) < pre> <strong>It will give us the following output:</strong> <pre> [1] FALSE TRUE FALSE </pre></->-> |
3. | <=< td> | Dieser Operator gibt TRUE zurück, wenn jedes Element im ersten Vektor kleiner oder gleich dem entsprechenden Element eines anderen Vektors ist. | a <- c(1, 3, 5) b <- c(2, 6) print(a<="b)" < pre> <strong>It will give us the following output:</strong> <pre> [1] TRUE TRUE TRUE </pre></->-> | =<>
4. | >= | Dieser Operator gibt TRUE zurück, wenn jedes Element im ersten Vektor größer oder gleich dem entsprechenden Element eines anderen Vektors ist. | a <- c(1, 3, 5) b="b)" < pre> <strong>It will give us the following output:</strong> <pre> [1] FALSE TRUE FALSE </pre></->-> |
5. | == | Dieser Operator gibt TRUE zurück, wenn jedes Element im ersten Vektor gleich dem entsprechenden Element des zweiten Vektors ist. | a <- c(1, 3, 5) b <- c(2, 6) print(a="=b)" < pre> <strong>It will give us the following output:</strong> <pre>[1] FALSE TRUE FALSE </pre></->-> |
6. | != | Dieser Operator gibt TRUE zurück, wenn jedes Element im ersten Vektor nicht gleich dem entsprechenden Element des zweiten Vektors ist. | a <- c(1, 3, 5) b="b)" < pre> <strong>It will give us the following output:</strong> <pre> [1] TRUE FALSE TRUE </pre></->-> |
Logische Operatoren
Die logischen Operatoren ermöglichen es einem Programm, eine Entscheidung auf der Grundlage mehrerer Bedingungen zu treffen. Im Programm wird jeder Operand als Bedingung betrachtet, die als falscher oder wahrer Wert ausgewertet werden kann. Der Wert der Bedingungen wird verwendet, um den Gesamtwert von op1 zu bestimmen Operator op2. Logische Operatoren sind auf Vektoren anwendbar, deren Typ logisch, numerisch oder komplex ist.
Der logische Operator vergleicht jedes Element des ersten Vektors mit dem entsprechenden Element des zweiten Vektors.
Es gibt die folgenden Arten von Operatoren, die von R unterstützt werden:Ja Nein | Operator | Beschreibung | Beispiel |
---|---|---|---|
1. | & | Dieser Operator wird als logischer UND-Operator bezeichnet. Dieser Operator nimmt das erste Element beider Vektoren und gibt TRUE zurück, wenn beide Elemente TRUE sind. | a <- c(3, 0, true, 2+2i) b <- c(2, 4, 2+3i) print(a&b) < pre> <strong>It will give us the following output:</strong> <pre> [1] TRUE FALSE TRUE TRUE </pre></->-> |
2. | | | Dieser Operator wird als logischer ODER-Operator bezeichnet. Dieser Operator nimmt das erste Element beider Vektoren und gibt TRUE zurück, wenn eines davon TRUE ist. | a <- c(3, 0, true, 2+2i) b <- c(2, 4, 2+3i) print(a|b) < pre> <strong>It will give us the following output:</strong> <pre> [1] TRUE TRUE TRUE TRUE </pre></->-> |
3. | ! | Dieser Operator wird als logischer NICHT-Operator bezeichnet. Dieser Operator nimmt das erste Element des Vektors und gibt als Ergebnis den entgegengesetzten logischen Wert aus. | a <- c(3, 0, true, 2+2i) print(!a) < pre> <strong>It will give us the following output:</strong> <pre> [1] FALSE TRUE FALSE FALSE </pre></->-> |
4. | && | Dieser Operator nimmt das erste Element beider Vektoren und gibt als Ergebnis nur dann TRUE aus, wenn beide TRUE sind. | a <- c(3, 0, true, 2+2i) b <- c(2, 4, 2+3i) print(a&&b) < pre> <strong>It will give us the following output:</strong> <pre> [1] TRUE </pre></->-> |
5. | || | Dieser Operator nimmt das erste Element beider Vektoren und gibt das Ergebnis TRUE aus, wenn eines davon wahr ist. | a <- c(3, 0, true, 2+2i) b <- c(2, 4, 2+3i) print(a||b) < pre> <strong>It will give us the following output:</strong> <pre> [1] TRUE </pre></->-> |
Zuweisungsoperatoren
Ein Zuweisungsoperator wird verwendet, um einer Variablen einen neuen Wert zuzuweisen. In R werden diese Operatoren verwendet, um Vektoren Werte zuzuweisen. Es gibt folgende Auftragsarten
Ja Nein | Operator | Beschreibung | Beispiel |
---|---|---|---|
1. | <- or='or' <<-< td> | Diese Operatoren werden als linke Zuweisungsoperatoren bezeichnet. | a <- c(3, 0, true, 2+2i) b <<- c(2, 4, 2+3i) d="c(1," 2, print(a) print(b) print(d) < pre> <strong>It will give us the following output:</strong> <pre> [1] 3+0i 0+0i 1+0i 2+2i [1] 2+0i 4+0i 1+0i 2+3i [1] 1+0i 2+0i 1+0i 2+3i </pre></->-> | ->
2. | -> oder ->> | Diese Operatoren werden als Rechtezuweisungsoperatoren bezeichnet. | c(3, 0, TRUE, 2+2i) -> a c(2, 4, TRUE, 2+3i) ->> b print(a) print(b)Es wird uns die folgende Ausgabe geben: [1] 3+0i 0+0i 1+0i 2+2i [1] 2+0i 4+0i 1+0i 2+3i |
Operatoren, die von R unterstützt werden:
Verschiedene Betreiber
Verschiedene Operatoren werden für einen speziellen und spezifischen Zweck verwendet. Diese Operatoren werden nicht für allgemeine mathematische oder logische Berechnungen verwendet. Es gibt die folgenden verschiedenen Operatoren, die in R unterstützt werden
Ja Nein | Operator | Beschreibung | Beispiel |
---|---|---|---|
1. | : | Der Doppelpunktoperator wird verwendet, um die aufeinanderfolgende Zahlenreihe für einen Vektor zu erstellen. | v <- 1:8 print(v) < pre> <strong>It will give us the following output:</strong> <pre> [1] 1 2 3 4 5 6 7 8 </pre></->-> |
2. | %In% | Dies wird verwendet, wenn wir feststellen möchten, ob ein Element zu einem Vektor gehört. | a1 <- 8 12 a2 <- d 1:10 print(a1%in%t) print(a2%in%t) < pre> <strong>It will give us the following output:</strong> <pre> [1] FALSE [1] FALSE </pre></->-> |
3. | %*% | Es wird verwendet, um eine Matrix mit ihrer Transponierten zu multiplizieren. | M=matrix(c(1,2,3,4,5,6), nrow=2, ncol=3, byrow=TRUE) T=m%*%T(m) print(T)Es wird uns die folgende Ausgabe geben: 14 32 32 77 |