R - Operatory
Operator to symbol, który mówi kompilatorowi, aby wykonał określone operacje matematyczne lub logiczne. Język R jest bogaty we wbudowane operatory i zapewnia następujące typy operatorów.
Rodzaje operatorów
W programowaniu R mamy następujące typy operatorów -
- Operatory arytmetyczne
- Operatorzy relacyjni
- Operatory logiczne
- Operatory przypisania
- Różni operatorzy
Operatory arytmetyczne
Poniższa tabela przedstawia operatory arytmetyczne obsługiwane przez język R. Operatory działają na każdym elemencie wektora.
Operator | Opis | Przykład |
---|---|---|
+ | Dodaje dwa wektory |
daje następujący wynik - |
- | Odejmuje drugi wektor od pierwszego |
daje następujący wynik - |
* | Mnoży oba wektory |
daje następujący wynik - |
/ | Podziel pierwszy wektor z drugim |
Kiedy wykonujemy powyższy kod, daje on następujący wynik - |
%% | Resztę pierwszego wektora podaj drugiemu |
daje następujący wynik - |
% /% | Wynik dzielenia pierwszego wektora przez drugi (iloraz) |
daje następujący wynik - |
^ | Pierwszy wektor podniesiony do wykładnika drugiego wektora |
daje następujący wynik - |
Operatorzy relacyjni
Poniższa tabela przedstawia operatory relacyjne obsługiwane przez język R. Każdy element pierwszego wektora jest porównywany z odpowiadającym mu elementem drugiego wektora. Wynikiem porównania jest wartość logiczna.
Operator | Opis | Przykład |
---|---|---|
> | Sprawdza, czy każdy element pierwszego wektora jest większy niż odpowiadający mu element drugiego wektora. |
daje następujący wynik - |
< | Sprawdza, czy każdy element pierwszego wektora jest mniejszy niż odpowiadający mu element drugiego wektora. |
daje następujący wynik - |
== | Sprawdza, czy każdy element pierwszego wektora jest równy odpowiadającemu elementowi drugiego wektora. |
daje następujący wynik - |
<= | Sprawdza, czy każdy element pierwszego wektora jest mniejszy lub równy odpowiadającemu elementowi drugiego wektora. |
daje następujący wynik - |
> = | Sprawdza, czy każdy element pierwszego wektora jest większy lub równy odpowiadającemu elementowi drugiego wektora. |
daje następujący wynik - |
! = | Sprawdza, czy każdy element pierwszego wektora jest nierówny z odpowiadającym mu elementem drugiego wektora. |
daje następujący wynik - |
Operatory logiczne
Poniższa tabela przedstawia operatory logiczne obsługiwane przez język R. Ma zastosowanie tylko do wektorów typu logicznego, numerycznego lub złożonego. Wszystkie liczby większe niż 1 są traktowane jako wartość logiczna PRAWDA.
Każdy element pierwszego wektora jest porównywany z odpowiadającym mu elementem drugiego wektora. Wynikiem porównania jest wartość logiczna.
Operator | Opis | Przykład |
---|---|---|
& | Nazywa się to operatorem logicznym AND w odniesieniu do elementów. Łączy każdy element pierwszego wektora z odpowiednim elementem drugiego wektora i daje wynik PRAWDA, jeśli oba elementy są PRAWDA. |
daje następujący wynik - |
| | Nazywa się to operatorem logicznym OR opartym na elementach. Łączy każdy element pierwszego wektora z odpowiednim elementem drugiego wektora i daje wynik PRAWDA, jeśli jeden z elementów jest PRAWDA. |
daje następujący wynik - |
! | Nazywa się to operatorem logicznym NOT. Pobiera każdy element wektora i podaje przeciwną wartość logiczną. |
daje następujący wynik - |
Operator logiczny && i || bierze pod uwagę tylko pierwszy element wektorów i podaje wektor pojedynczego elementu jako wynik.
Operator | Opis | Przykład |
---|---|---|
&& | Nazywany operatorem logicznym AND. Pobiera pierwszy element obu wektorów i podaje PRAWDA tylko wtedy, gdy oba są PRAWDA. |
daje następujący wynik - |
|| | Nazywany operatorem logicznym OR. Pobiera pierwszy element obu wektorów i podaje PRAWDA, jeśli jeden z nich jest PRAWDA. |
daje następujący wynik - |
Operatory przypisania
Te operatory służą do przypisywania wartości do wektorów.
Operator | Opis | Przykład |
---|---|---|
<- lub = lub << - |
Nazywa się przydział lewostronny |
daje następujący wynik - |
-> lub - >> |
Nazwane Przypisanie Praw |
daje następujący wynik - |
Różni operatorzy
Operatory te są używane do określonego celu, a nie do ogólnych obliczeń matematycznych lub logicznych.
Operator | Opis | Przykład |
---|---|---|
: | Operator okrężnicy. Tworzy serię liczb w sekwencji dla wektora. |
daje następujący wynik - |
%w% | Ten operator służy do identyfikacji, czy element należy do wektora. |
daje następujący wynik - |
% *% | Ten operator służy do mnożenia macierzy wraz z jej transpozycją. |
daje następujący wynik - |