A character type in R is used to store text or strings, like words or sentences, inside quotes.
Click to reveal answer
beginner
How do you create a character string in R?
You create a character string by putting text inside single or double quotes, for example: "hello" or 'world'.
Click to reveal answer
beginner
What function checks if a value is a character in R?
The function is.character() returns TRUE if the value is a character string, otherwise FALSE.
Click to reveal answer
beginner
How does R treat a single letter inside quotes?
R treats a single letter inside quotes as a character string of length one, not as a separate type.
Click to reveal answer
intermediate
What happens if you mix numbers and characters in a vector in R?
R converts all elements to character type because a vector must have elements of the same type.
Click to reveal answer
How do you create a character string in R?
APut text inside quotes, like "hello"
BWrite text without quotes
CUse the number format
DUse the TRUE or FALSE keywords
✗ Incorrect
In R, character strings must be inside single or double quotes.
What does is.character("R") return?
AAn error
BFALSE
CTRUE
DNULL
✗ Incorrect
The value "R" is a character string, so is.character returns TRUE.
What type does R assign to c("a", 1, TRUE)?
ALogical
BNumeric
CList
DCharacter
✗ Incorrect
R converts all elements to character because vectors must have one type.
Which function checks if a variable is a character string?
Ais.character()
Bis.numeric()
Cis.logical()
Dis.vector()
✗ Incorrect
is.character() returns TRUE if the input is a character string.
What is the length of the character string "a" in R?
A0
B1
C2
DDepends on the font
✗ Incorrect
A single character string has length 1 in R.
Explain how R handles character strings and how to create them.
Think about how you write words in R code.
You got /3 concepts.
Describe what happens when you mix characters and numbers in a vector in R.
Remember vectors need one type only.
You got /3 concepts.
Practice
(1/5)
1. What is the correct way to create a character string in R?
easy
A. Using quotes like "hello"
B. Using parentheses like (hello)
C. Using square brackets like [hello]
D. Using curly braces like {hello}
Solution
Step 1: Understand character string syntax in R
Character strings must be enclosed in quotes, either single or double.
Step 2: Identify the correct option
Only Using quotes like "hello" uses quotes correctly to create a character string.
Final Answer:
Using quotes like "hello" -> Option A
Quick Check:
Character strings = text inside quotes [OK]
Hint: Remember: text strings always go inside quotes [OK]
Common Mistakes:
Using parentheses instead of quotes
Forgetting to use quotes around text
Using brackets or braces which are not for strings
2. Which of the following is the correct syntax to join two strings "Hello" and "World" in R?
easy
A. paste("Hello", "World")
B. join("Hello", "World")
C. concat("Hello", "World")
D. combine("Hello", "World")
Solution
Step 1: Recall string joining function in R
In R, paste() is used to join strings with a space by default.
Step 2: Check the options
Only paste("Hello", "World") uses the correct function paste() to join strings.
Final Answer:
paste("Hello", "World") -> Option A
Quick Check:
Use paste() to join strings [OK]
Hint: Use paste() to combine strings with spaces [OK]
Common Mistakes:
Using non-existent functions like join or concat
Forgetting quotes around strings
Using functions that do not exist in base R
3. What will be the output of the following R code?
text <- "R is fun"
substr(text, 1, 3)
medium
A. "R is fun"
B. "R i"
C. "R is"
D. "is f"
Solution
Step 1: Understand substr() function
substr(text, start, stop) extracts substring from position start to stop inclusive.
Step 2: Apply to given code
Positions 1 to 3 in "R is fun" are "R", " ", and "i" which combine to "R i" but note the space is counted as a character.
Step 3: Check actual substring
Positions 1 to 3 are characters: 'R' (1), ' ' (2), 'i' (3), so substring is "R i".
Final Answer:
"R i" -> Option B
Quick Check:
substr() extracts characters by position [OK]
Hint: Count characters including spaces for substr() [OK]
Common Mistakes:
Ignoring spaces as characters
Confusing substr() with substring() behavior
Off-by-one errors in positions
4. Identify the error in this R code that tries to create a character vector:
words <- c(hello, "world", "R")
medium
A. Extra comma after hello
B. Using c() instead of paste()
C. Wrong function name, should be concat()
D. Missing quotes around hello
Solution
Step 1: Check each element in the vector
All elements must be character strings with quotes, but hello is unquoted.
Step 2: Identify the error
Missing quotes around hello causes R to look for a variable named hello, which likely does not exist.
Final Answer:
Missing quotes around hello -> Option D
Quick Check:
Character strings need quotes [OK]
Hint: Always quote text inside c() for character vectors [OK]
Common Mistakes:
Forgetting quotes around text
Confusing c() with paste() for vectors
Assuming c() concatenates strings without quotes
5. You have a vector of words c("apple", "banana", "cherry"). How do you create a single character string with these words separated by commas and a space, like "apple, banana, cherry"?
hard
A. paste0(c("apple", "banana", "cherry"), collapse=",")
B. paste(c("apple", "banana", "cherry"), sep=",")
C. paste(c("apple", "banana", "cherry"), collapse=", ")
D. paste0(c("apple", "banana", "cherry"), sep=",")
Solution
Step 1: Understand paste() with collapse
The collapse argument joins vector elements into one string separated by the given string.
Step 2: Check the options
paste(c("apple", "banana", "cherry"), collapse=", ") correctly uses paste() with collapse=", " to join words with comma and space.
Step 3: Why not sep?
sep controls separator between arguments, not vector elements; collapse is needed here.
Final Answer:
paste(c("apple", "banana", "cherry"), collapse=", ") -> Option C
Quick Check:
Use collapse to join vector elements [OK]
Hint: Use collapse in paste() to join vector elements [OK]
Common Mistakes:
Using sep instead of collapse
Using paste0 which does not add separators
Not quoting the separator string
Recommended
Ready to prove it?
Pass the test and this pattern moves unknownstrongwhile earning +1 Grip toward your certificate.