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