Arithmetic Operators in R Programming Language: Explanation and Examples
☰Fullscreen
Table of Content:
Arithmetic Operators
Following table shows the arithmetic operators supported by R language. The operators act on each element of the vector.
| Operator | Description | Example |
|---|---|---|
| + | Adds two vectors | a <- c( 2,5.5,6) b <- c(8, 3, 4) print(a+b) it produces the following result − [1] 10.0 8.5 10.0 |
| − | Subtracts second vector from the first | a <- c( 2,5.5,6) b <- c(8, 3, 4) print(a-b) it produces the following result − [1] -6.0 2.5 2.0 |
| * | Multiplies both vectors | a <- c( 2,5.5,6) b <- c(8, 3, 4) print(a*b) it produces the following result − [1] 16.0 16.5 24.0 |
| / | Divide the first vector with the second | a <- c( 2,5.5,6) b <- c(8, 3, 4) print(a/b) When we execute the above code, it produces the following result − [1] 0.250000 1.833333 1.500000 |
| %% | Give the remainder of the first vector with the second | a <- c( 2,5.5,6) b <- c(8, 3, 4) print(a%%b) it produces the following result − [1] 2.0 2.5 2.0 |
| %/% | The result of division of first vector with second (quotient) | a <- c( 2,5.5,6) b <- c(8, 3, 4) print(a%/%b) it produces the following result − [1] 0 1 1 |
| ^ | The first vector raised to the exponent of second vector | a <- c( 2,5.5,6) b <- c(8, 3, 4) print(a^b) it produces the following result − [1] 256.000 166.375 1296.000 |
More Examples
> x <- 5
> y <- 16
> x+y
[1] 21
> x-y
[1] -11
> x*y
[1] 80
> y/x
[1] 3.2
> y%/%x
[1] 3
> y%%x
[1] 1
> y^x
[1] 1048576- Assignment 1: Arithmetic operation in R