RCourse Lecture5 Calculations
RCourse Lecture5 Calculations
Basics of Calculations
::::
R as Calculator, Built in Functions and Assignments
Shalabh
Department of Mathematics and Statistics
Indian Institute of Technology Kanpur
1
Integer Division %/%
Integer Division: Division in which the fractional part
(remainder) is discarded
> c(2,3,5,7) %/% 2
[1] 1 1 2 3
2
Integer Division %/%
Integer Division: Division in which the fractional part
(remainder) is discarded
> c(2,3,5,7) %/% c(2,3)
[1] 1 1 2 2
3
Modulo Division (x mod y) %%:
x mod y : modulo operation finds the remainder
after division of one number by another
> c(2,3,5,7) %% 2
[1] 0 1 1 1
4
Modulo Division (x mod y) %%:
x mod y : modulo operation finds the remainder
after division of one number by another
> c(2,3,5,7) %% c(2,3)
[1] 0 0 1 1
5
Maximum: max
> max(1.2, 3.4, -7.8)
[1] 3.4
6
Minimum : min
> min(1.2, 3.4, -7.8)
[1] -7.8
7
Overview Over Further Functions
abs() Absolute value
> abs(c(-1,-2,-3,4,5))
[1] 1 2 3 4 5
9
Examples
> sqrt(4)
[1] 2
> sqrt(c(4,9,16,25))
[1] 2 3 4 5
10
Examples
> sum(c(2,3,5,7))
[1] 17
> prod(c(2,3,5,7))
[1] 210
> round(1.23)
[1] 1
> round(1.83)
[1] 2
11
Assignments
Assignments can be made in two ways:
> x<-6
> x
[1] 6
> mode(x)
[1] "numeric"
> x=8
> x
[1] 8
> mode(x)
[1] "numeric" 12
Assignments
An assignment can also be used to save values in variables:
> x2
[1] 1 4 9 16