R Math

R Tutorial

➗📐 R Math – Complete Tutorial 

In R, mathematical operations are used for data analysis, statistics, scientific computing, and machine learning.
R provides built-in math operators and functions that work efficiently on numbers, vectors, and matrices.


1️⃣ Basic Mathematical Operators in R

Operator Meaning Example Result
+ Addition 5 + 3 8
- Subtraction 5 - 3 2
* Multiplication 5 * 3 15
/ Division 5 / 2 2.5
^ Power 5 ^ 2 25
%% Modulus 5 %% 2 1
%/% Integer Division 5 %/% 2 2

2️⃣ Mathematical Functions in R ⭐

Square Root

sqrt(16)
# 4

Absolute Value

abs(-10)
# 10

Power Function

pow <- 2^5
pow
# 32

3️⃣ Rounding Functions ⭐

Function Purpose Example Result
round() Round to nearest round(3.6) 4
floor() Round down floor(3.6) 3
ceiling() Round up ceiling(3.2) 4
trunc() Remove decimal trunc(3.9) 3

4️⃣ Logarithmic & Exponential Functions ⭐



 


5️⃣ Trigonometric Functions ⭐



 

📌 Angles are in radians, not degrees.


6️⃣ Mathematical Operations on Vectors ⭐

R is vectorized, meaning operations apply to all elements.



 


7️⃣ Sum, Mean, Min, Max ⭐


 


8️⃣ Cumulative Math Functions ⭐


 


9️⃣ Mathematical Constants in R

Constant Meaning
pi π (3.141593)
Inf Infinity
-Inf Negative infinity
NaN Not a number
pi
# 3.141593

🔟 Handling NA in Math ⚠️


 

📌 Always use na.rm = TRUE in real data.


1️⃣1️⃣ Operator Precedence ⭐

Order of execution:

  1. ^

  2. *, /

  3. +, -

5 + 2 * 3
# 11

1️⃣2️⃣ Common Mistakes ❌

❌ Forgetting vectorization
❌ Ignoring NA values
❌ Confusing / with %/%
❌ Using degrees instead of radians in trig


📌 Interview Questions & MCQs

Q1. What does %/% do in R?

A) Modulus
B) Division
C) Integer division
D) Power

Answer: C


Q2. Output of 5 %% 2?

A) 2
B) 2.5
C) 1
D) 0

Answer: C


Q3. Which function calculates square root?

A) root()
B) sqrt()
C) pow()
D) sq()

Answer: B


Q4. Which function ignores NA values?

A) remove.na()
B) na.rm = TRUE
C) ignore.na()
D) skip.na()

Answer: B


Q5. What is the value of sin(pi/2)?

A) 0
B) 1
C) −1
D) π

Answer: B


🔥 Real-Life Use Cases

✔ Statistical analysis
✔ Financial calculations
✔ Scientific computing
✔ Data science & ML
✔ Engineering problems


✅ Summary

  • R supports powerful math operations

  • Vectorized calculations make R fast

  • Many built-in math & statistical functions

  • Handle NA carefully

  • Essential for R exams, interviews & data analysis

You may also like...