0
0
R Programmingprogramming~5 mins

Logical indexing in R Programming - Cheat Sheet & Quick Revision

Choose your learning style9 modes available
Recall & Review
beginner
What is logical indexing in R?
Logical indexing is a way to select elements from a vector or other data structure using a logical vector of TRUE and FALSE values. Only elements corresponding to TRUE are selected.
Click to reveal answer
beginner
How does logical indexing differ from numeric indexing in R?
Numeric indexing uses numbers to select elements by position, while logical indexing uses TRUE/FALSE values to select elements based on a condition.
Click to reveal answer
beginner
Example: What does x[c(TRUE, FALSE, TRUE)] return if x = c(10, 20, 30)?
It returns c(10, 30) because the first and third positions are TRUE, so those elements are selected.
Click to reveal answer
intermediate
How can logical indexing be used with conditions?
You can create a logical vector by testing a condition on elements, like x > 5, and use it to select only elements that meet the condition.
Click to reveal answer
intermediate
What happens if the logical vector is shorter than the vector being indexed?
The logical vector is recycled (repeated) to match the length of the vector being indexed.
Click to reveal answer
What does logical indexing select in R?
AElements at numeric positions
BElements where the logical vector is FALSE
CElements where the logical vector is TRUE
DAll elements
If x = c(5, 10, 15), what does x[x > 7] return?
Ac(10, 15)
Bc(TRUE, TRUE, TRUE)
Cc(5)
Dc(5, 10, 15)
What happens if the logical vector is shorter than the vector being indexed?
AThe logical vector is recycled to match the length
BAn error occurs
COnly the first elements are selected
DNo elements are selected
Which of these is a valid logical index for x = c(1, 2, 3, 4)?
Ac(1, 3)
Bc(TRUE, FALSE, TRUE, FALSE)
Cc('a', 'b')
Dc(0, 1, 0, 1)
How can you select all elements of x that are equal to 10 using logical indexing?
Ax[c(10)]
Bx[10]
Cx == 10
Dx[x == 10]
Explain how logical indexing works in R and give a simple example.
Think about how TRUE and FALSE values pick elements from a vector.
You got /3 concepts.
    Describe what happens when the logical vector used for indexing is shorter than the vector being indexed.
    Consider how R handles vectors of different lengths.
    You got /3 concepts.