A numeric vector in R is a sequence of numbers stored in a single variable. It can hold integers or decimal numbers.
Click to reveal answer
beginner
How do you create a character vector in R?
You create a character vector by combining text strings using the c() function, for example: c("apple", "banana", "cherry").
Click to reveal answer
beginner
What function is used to combine elements into a vector in R?
The c() function is used to combine elements into a vector, whether numeric or character.
Click to reveal answer
intermediate
Can a vector in R contain both numbers and text at the same time?
No, a vector in R must contain elements of the same type. If you mix numbers and text, R converts all elements to character type.
Click to reveal answer
beginner
How do you check the type of a vector in R?
You use the typeof() function to check the type of a vector, for example: typeof(my_vector).
Click to reveal answer
Which function creates a vector in R?
Ac()
Bvectorize()
Ccombine()
Dmake_vector()
✗ Incorrect
The c() function is the standard way to create vectors in R.
What happens if you combine numbers and text in one vector in R?
AR throws an error
BThe vector becomes numeric
CThe vector becomes logical
DThe vector becomes character
✗ Incorrect
R converts all elements to character type to keep the vector consistent.
How do you check the type of a vector in R?
Aclass()
Bmode()
Ctypeof()
Dtype()
✗ Incorrect
typeof() returns the internal type of the vector elements.
Which of these is a numeric vector in R?
Ac(1, 2, 3.5)
Bc(1, "a", 3)
Cc(TRUE, FALSE)
Dc("a", "b", "c")
✗ Incorrect
c(1, 2, 3.5) contains only numbers, so it is a numeric vector.
What type of vector is created by c("apple", "banana")?
Alogical
Bcharacter
Cnumeric
Dinteger
✗ Incorrect
The vector contains text strings, so it is a character vector.
Explain how to create and identify numeric and character vectors in R.
Think about how you combine elements and check their type.
You got /4 concepts.
What happens when you mix numbers and text in one vector in R? Why?
Consider how R keeps vectors consistent.
You got /3 concepts.
Practice
(1/5)
1. Which of the following correctly creates a numeric vector in R?
easy
A. c(TRUE, FALSE, TRUE)
B. c("one", "two", "three")
C. c(1, "two", 3)
D. c(1, 2, 3, 4)
Solution
Step 1: Understand numeric vector creation
Numeric vectors contain only numbers, so elements must be numeric values.
Step 2: Check each option's elements
c(1, 2, 3, 4) has only numbers, so it is a numeric vector. c("one", "two", "three") has text, c(TRUE, FALSE, TRUE) has logical values, and c(1, "two", 3) mixes numbers and text, which converts all to characters.
Final Answer:
c(1, 2, 3, 4) -> Option D
Quick Check:
Numeric vector = c(1, 2, 3, 4) [OK]
Hint: Numeric vectors contain only numbers inside c() [OK]
Common Mistakes:
Mixing numbers and text creates character vector
Confusing logical vectors with numeric
Using quotes around numbers
2. Which of these is the correct syntax to create a character vector in R?
easy
A. c(1, 2, 3)
B. c("apple", "banana", "cherry")
C. c(TRUE, FALSE, TRUE)
D. c(1, "banana", 3)
Solution
Step 1: Identify character vector syntax
Character vectors contain text strings, which must be inside quotes.
Step 2: Check options for quoted text
c("apple", "banana", "cherry") has all elements as quoted text strings, so it is a character vector. c(1, 2, 3) is numeric, c(TRUE, FALSE, TRUE) is logical, and c(1, "banana", 3) mixes types causing coercion.
Final Answer:
c("apple", "banana", "cherry") -> Option B
Quick Check:
Character vector = c("apple", "banana", "cherry") [OK]
Hint: Use quotes around text to create character vectors [OK]
Common Mistakes:
Forgetting quotes around text
Mixing types in one vector
Using numbers without quotes for text
3. What is the output of this R code?
x <- c(5, 10, 15) y <- c("a", "b", "c") z <- c(x, y) print(z)
medium
A. [1] "5" "10" "15" "a" "b" "c"
B. [1] 5 10 15 "a" "b" "c"
C. [1] 5 10 15 NA NA NA
D. Error: cannot combine numeric and character vectors
Solution
Step 1: Understand vector combining rules in R
When combining numeric and character vectors, R converts all elements to character to keep the same type.
Step 2: Analyze the combined vector z
Vector z contains numbers 5, 10, 15 and characters "a", "b", "c". All numbers become strings, so print shows all as character strings.
Final Answer:
[1] "5" "10" "15" "a" "b" "c" -> Option A
Quick Check:
Mixed vector coerces to character = [1] "5" "10" "15" "a" "b" "c" [OK]
Hint: Mixed types in vector become character strings [OK]
Common Mistakes:
Expecting numeric values to stay numeric
Thinking R throws error on combining types
Assuming NA values appear for mismatched types
4. Identify the error in this R code:
vec <- c(1, 2, "three", 4) sum(vec)
medium
A. No error; sum returns 10
B. sum() returns NA due to mixed types
C. Error because sum() cannot handle character vectors
D. Error because c() cannot mix numbers and text
Solution
Step 1: Understand vector creation with mixed types
c(1, 2, "three", 4) creates a character vector because of the text element "three".
Step 2: Check sum() behavior on character vectors
sum() expects numeric input. Passing a character vector causes an error because it cannot sum text.
Final Answer:
Error because sum() cannot handle character vectors -> Option C
Quick Check:
sum(character vector) = Error [OK]
Hint: sum() needs numeric vectors, not characters [OK]