Operators are the basic tools that tell the computer what math or logic to do. They help us change and combine values to get answers.
When you want to add, subtract, multiply, or divide numbers.
When you need to compare two values to see which is bigger or if they are equal.
When you want to combine true/false conditions to make decisions.
When you want to change values step by step in a calculation.
When you want to assign a value to a variable.
Syntax
R Programming
value1 operator value2
Operators work between values or variables.
Common operators include +, -, *, / for math and ==, !=, <, > for comparisons.
Examples
Adds 3 and 5 to get 8.
R Programming
3 + 5
Assigns the value 10 to the variable x.
R Programming
x <- 10
Checks if x is greater than 5, returns TRUE or FALSE.
R Programming
x > 5
Logical AND operator returns FALSE because both are not TRUE.
R Programming
TRUE & FALSE
Sample Program
This program uses operators to add, compare, and multiply values, then prints the results.
R Programming
a <- 7
b <- 3sum <- a + b
is_greater <- a > b
result <- sum * 2print(paste("Sum:", sum))
print(paste("Is a greater than b?:", is_greater))
print(paste("Result:", result))
OutputSuccess
Important Notes
Remember that operators follow order of operations, like in math class.
Use parentheses () to change the order if needed.
Logical operators help with decisions in your code.
Summary
Operators tell the computer how to calculate or compare values.
They are used in almost every program to do math and make decisions.
Understanding operators helps you write clear and correct code.
Practice
(1/5)
1. What is the main role of operators in R programming?
easy
A. To perform calculations and comparisons
B. To store data permanently
C. To create new variables automatically
D. To display messages on the screen
Solution
Step 1: Understand what operators do
Operators are symbols or words that tell the computer how to calculate or compare values.
Step 2: Identify the correct role
They do not store data or display messages but perform calculations and comparisons.
Final Answer:
To perform calculations and comparisons -> Option A
Quick Check:
Operators = calculations/comparisons [OK]
Hint: Operators always tell how to calculate or compare [OK]
Common Mistakes:
Thinking operators store data
Confusing operators with functions that display output
2. Which of the following is the correct way to add two numbers in R?
easy
A. x <- 5 + 3
B. x <- 5 plus 3
C. x <- 5 & 3
D. x <- 5 == 3
Solution
Step 1: Identify the addition operator in R
The plus sign (+) is used to add numbers in R.
Step 2: Check each option
x <- 5 + 3 uses + correctly; x <- 5 & 3 uses logical AND; x <- 5 plus 3 uses invalid 'plus'; x <- 5 == 3 uses comparison.
Final Answer:
x <- 5 + 3 -> Option A
Quick Check:
Addition uses + operator [OK]
Hint: Use + for addition, not words or logical operators [OK]
Common Mistakes:
Using words like 'plus' instead of +
Confusing logical operators (&) with arithmetic
Using comparison operator (==) instead of addition
3. What is the output of this R code?
x <- 10 y <- 4 z <- x %% y print(z)
medium
A. 6
B. 0
C. 2
D. Error
Solution
Step 1: Understand the modulo operator %% in R
The %% operator gives the remainder of division of x by y.
Step 2: Calculate 10 %% 4
10 divided by 4 is 2 remainder 2, so 10 %% 4 equals 2.
Final Answer:
2 -> Option C
Quick Check:
10 %% 4 = 2 [OK]
Hint: %% gives remainder after division [OK]
Common Mistakes:
Confusing %% with division operator /
Expecting quotient instead of remainder
Thinking %% causes error
4. Identify the error in this R code snippet:
a <- 5 b <- 10 c <- a +* b print(c)
medium
A. Missing parentheses around a and b
B. print() cannot display variables
C. Variables a and b are not defined
D. Using +* which is not a valid operator
Solution
Step 1: Check the operator used between a and b
The code uses +* which is not a valid operator in R.
Step 2: Understand valid operators
Valid arithmetic operators include +, -, *, / but not combined +*.
Final Answer:
Using +* which is not a valid operator -> Option D
Quick Check:
+* is invalid operator [OK]
Hint: Check operators carefully; combined symbols may be invalid [OK]
Common Mistakes:
Assuming +* is multiplication
Thinking parentheses fix operator errors
Believing print() cannot show variables
5. You want to create a new variable result that is the sum of a and b only if a is greater than b. Which R expression correctly uses operators to do this?
hard
A. result <- a + b && a > b
B. result <- if (a > b) a + b else 0
C. result <- a > b + a + b
D. result <- a + b if a > b
Solution
Step 1: Understand conditional assignment in R
Use if-else to assign value based on condition a > b.
Step 2: Check each option's syntax and logic
result <- if (a > b) a + b else 0 correctly uses if (a > b) a + b else 0; others misuse operators or syntax.
Final Answer:
result <- if (a > b) a + b else 0 -> Option B
Quick Check:
Conditional assignment uses if-else [OK]
Hint: Use if (condition) true_value else false_value [OK]
Common Mistakes:
Placing if after expression incorrectly
Using logical AND (&&) instead of if-else
Combining comparison and addition without parentheses
Recommended
Ready to prove it?
Pass the test and this pattern moves unknownstrongwhile earning +1 Grip toward your certificate.