R Arithmetic Operators

The R Arithmetic operators include operators like Arithmetic Addition, Subtraction, Division, Multiplication, Exponent, Integer Division, and Modulus. All these R arithmetic operators are binary operators, which means they operate on two operands. The table below shows all the Arithmetic Operators in R Programming language with examples.

R Arithmetic Operators OperationExample
+Addition15 + 5 = 20
Subtraction15 – 5 = 10
*Multiplication15 * 5 = 75
/Division15 / 5 = 3
%/%Integer Division – Same as Division. but it returns the integer value by flooring the extra decimals16 %/% 3 = 5. If you divide 16 with 3 you get 5.333, but the Integer division operator trims the decimal values and outputs the integer
^Exponent – It returns the Power of One variable against the other15 ^ 3 = 3375 (It means 15 Power 3 or 103).
%%Modulus – It returns the remainder after the division15 %% 5 = 0 (Here remainder is zero). If it is 17 %% 4, then result = 1.

R Arithmetic Operators Example

In this R Programming example, we are using two variables a and b, and their values are 16 and 3. Here, we are going to use these two variables to perform various arithmetic operations present in the R programming language

# Example for R Arithmetic Operators
a <- 16
b <- 3
add <- a + b
sub = a - b
multi = a * b
division = a / b
Integer_Division = a %/% b
exponent = a ^ b
modulus = a %% b

print(paste("Addition of two numbers 16 and 3 is : ", add))
print(paste("Subtracting Number 3 from 16 is : ", sub))
print(paste("Multiplication of two numbers 16 and 3 is : ", multi))
print(paste("Division of two numbers 16 and 3 is : ", division))
print(paste("Integer Division of two numbers 16 and 3 is : ", Integer_Division))
print(paste("Exponent of two numbers 16 and 3 is : ", exponent))
print(paste("Modulus of two numbers 16 and 3 is : ", modulus))
R Arithmetic Operators 1

When we are using division ( / ) operator, the result is float or decimal value. If you want to display the output as an integer value by rounding the value, then use R Integer Division ( %/% ) operator. The following R Programming statement finds the exponent. It means 16 power 3 = 16 * 16 * 16 = 4096.

exponent = a ^ b