2. Which of the following is the correct syntax to calculate the mean of a vector v in R?
easy
A. mean(v)
B. mean = v
C. mean[v]
D. mean v()
Solution
Step 1: Recall function call syntax in R
Functions are called with parentheses and the vector inside, like mean(v).
Step 2: Check each option
mean(v) uses correct syntax. Options B, C, and D are invalid or incorrect syntax.
Final Answer:
mean(v) -> Option A
Quick Check:
Function call uses parentheses: mean(v) [OK]
Hint: Use parentheses to call functions with arguments in R [OK]
Common Mistakes:
Using square brackets instead of parentheses
Assigning mean instead of calling it
Omitting parentheses after function name
3. What is the output of the following R code?
v <- c(2, 4, 6, 8)
sum(v) + length(v)
medium
A. 20
B. 22
C. 24
D. 26
Solution
Step 1: Calculate sum(v)
The vector v is c(2,4,6,8). Sum is 2+4+6+8 = 20.
Step 2: Calculate length(v) and add
Length is number of elements = 4. Adding sum + length = 20 + 4 = 24.
Final Answer:
24 -> Option C
Quick Check:
sum=20 + length=4 = 24 [OK]
Hint: Add sum and length values separately, then combine [OK]
Common Mistakes:
Adding elements incorrectly
Confusing length with sum
Forgetting to add length to sum
4. The following R code is intended to calculate the mean of vector x. What is wrong?
x <- c(5, 10, 15)
mean = mean(x)
print(mean)
medium
A. The print() function cannot print variables.
B. The variable name 'mean' overwrites the function mean(), causing errors later.
C. The vector x is not defined correctly.
D. mean() function requires two arguments.
Solution
Step 1: Analyze variable assignment
Assigning mean = mean(x) overwrites the built-in mean() function with a number.
Step 2: Understand consequences
After this, calling mean() again will cause errors because mean is no longer a function.
Final Answer:
The variable name 'mean' overwrites the function mean(), causing errors later. -> Option B
Quick Check:
Don't name variables same as functions [OK]
Hint: Avoid naming variables same as function names [OK]
Common Mistakes:
Thinking print() cannot print variables
Believing mean() needs two arguments
Ignoring variable shadowing of functions
5. You have a numeric vector nums with some missing values (NA). Which R code correctly calculates the mean ignoring the missing values?
hard
A. mean(nums, na.rm = TRUE)
B. mean(nums, remove.na = TRUE)
C. sum(nums) / length(nums)
D. mean(nums, na.ignore = TRUE)
Solution
Step 1: Understand NA handling in mean()
To ignore missing values, use the argument na.rm = TRUE inside mean().
Step 2: Check each option
mean(nums, na.rm = TRUE) uses correct argument na.rm. Options B and D use incorrect argument names. sum(nums) / length(nums) does not handle NA and will return NA.
Final Answer:
mean(nums, na.rm = TRUE) -> Option A
Quick Check:
Use na.rm=TRUE to ignore NA in mean() [OK]
Hint: Use na.rm=TRUE to skip NA values in mean() [OK]
Common Mistakes:
Using wrong argument names like remove.na or na.ignore
Calculating mean manually without handling NA
Ignoring that NA causes mean() to return NA
Recommended
Ready to prove it?
Pass the test and this pattern moves unknownstrongwhile earning +1 Grip toward your certificate.