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.