Operatory relacyjne są używane w testach logicznych. Sześć operatorów relacyjnych to == dla równości,! = Dla nierówności, <dla mniej niż, <= dla mniejszej lub równej,> dla większej niż i> = dla większej niż lub równej. Lista operatorów logicznych znajduje się poniżej
== : równa się : a == 9
!= : nie równy : a! = 9
> : większe niż : a> 9
> = : większy lub równy : a> = 9
< : mniej niż : a < 9
<= : mniejszy lub równy : a <= 9
Zauważ, że operator relacyjny równy to ==, a nie =. Częstym błędem jest wpisanie = dla == w wyrażeniu logicznym. R zwróci błąd dla =. Podobnie jak w przypadku operatorów arytmetycznych, wyrażenia logiczne można grupować za pomocą nawiasów. Na przykład,
((a > 0 & b > 0) i (a < 5 & b < 5))
jest wyrażeniem logicznym i można mu przypisać nazwę.
Stronę pomocy CRAN dla operatorów relacyjnych można znaleźć, wpisując ??„ relational operators” w wierszu polecenia R.
Operatory subskrypcji
Wiele obiektów w R ma więcej niż jeden element. Indeksowanie służy do uzyskiwania dostępu do określonych elementów obiektu. Wektory, macierze, tablice, listy i gniazda mogą być indeksowane. Do indeksowania używane są pojedyncze nawiasy kwadratowe ([]), podwójne nawiasy kwadratowe ([[]]), znaki dolara ($) i symbole (@). Żadne nie są używane gdzie indziej.