개요
R의 산술 연산자는 수치형 벡터 등의 원소에 계산을 적용한다. 기본 기호는 덧셈 +, 뺄셈 -, 곱셈 *, 나눗셈 /이며 거듭제곱에는 ^를 쓴다. 수학 표기에서 생략한 곱셈도 코드에서는 *로 명시한다.
나눗셈과 나머지
/는 일반 나눗셈, %/%는 몫을 아래쪽 정수로 내리는 나눗셈, %%는 그 정의에 대응하는 나머지 계산이다. 예를 들어 17 %/% 5는 3, 17 %% 5는 2다. 음수나 소수에서는 단순히 소수 부분을 잘라내는 해석과 다를 수 있다.
벡터 연산
기본 산술 연산은 원소별로 적용된다. 길이가 다른 벡터에는 재활용 규칙이 관여하며 길이가 정수배로 맞지 않으면 경고가 생길 수 있다. 행렬의 원소별 곱셈 *와 행렬 곱셈 %*%는 구분된다.
수치 표현
부동소수점 표현의 한계로 계산값과 화면 표시가 수학적 실수의 정확한 값과 다를 수 있다. 무한소수의 표시 자릿수와 실제 저장된 수치도 구분한다.