Operatory arytmetyczne mogą mieć operandy numeryczne lub operandy, które można przekonwertować na liczby. Na przykład dla obiektów logicznych PRAWDA jest koercyjna na 1, a FAŁSZ – 0. W przypadku niektórych typów obiektów określone operatory mają inne znaczenie, ale te typy obiektów nie zostaną omówione w tym rozdziale. Wyrażenia arytmetyczne są oceniane elementarnie. Jeśli liczba elementów nie jest taka sama między obiektami w wyrażeniu, mniejszy obiekt przechodzi cyklicznie przez większy do końca większego. Liczba elementów w większym obiekcie nie musi być wielokrotnością mniejszego obiektu w celu przełączania. Wyrażenia są oceniane od lewej do prawej, zgodnie z regułami pierwszeństwa. Operatory arytmetyczne są standardem * dla mnożenia, / dla dzielenia, + dla dodawania i – dla odejmowania. Symbolem potęgowania jest ^. Operator %% daje
moduł pierwszego argumentu w odniesieniu do drugiego argumentu. Operator% /% dokonuje podziału na liczby całkowite. Wyrażenia można grupować za pomocą nawiasów, na przykład (a + b) / c.
Operator : Działanie : Przykład
* mnożenie a * b
/ dzielenie a / b
+ dodawanie a + b
– odejmowanie a-b
^ potęgowanie a ^ b
%% modulo a %% b
% /% dzielenie całkowite a% /% b
Aby uzyskać więcej informacji, strony pomocy CRAN dla operatorów arytmetycznych można znaleźć, wpisując ??“arithmetic operators” w wierszu polecenia R.