Recall & Review
beginner
What does the
filter() function do in R?It selects rows from a data frame that meet a specific condition, like picking only the apples from a basket of fruits.
Click to reveal answer
beginner
How do you use
filter() to select rows where a column age is greater than 30?Use
filter(data, age > 30). This keeps only rows where the age is more than 30.Click to reveal answer
intermediate
Can
filter() handle multiple conditions? How?Yes! Use commas or logical operators like
& or |. For example, filter(data, age > 30, gender == 'F') selects rows where age is over 30 AND gender is female.Click to reveal answer
beginner
What package do you need to use
filter() for data frames?The
dplyr package. It makes data manipulation easy and clear.Click to reveal answer
beginner
What happens if no rows meet the condition in
filter()?You get an empty data frame with the same columns but zero rows, like an empty basket after picking fruits.
Click to reveal answer
Which function is used to select rows based on conditions in R's dplyr package?
✗ Incorrect
filter() selects rows by condition. select() chooses columns, arrange() sorts rows, and mutate() adds or changes columns.
What will
filter(data, age > 25, gender == 'M') do?✗ Incorrect
Using commas means AND condition, so both must be true.
If no rows match the filter condition, what does
filter() return?✗ Incorrect
filter() returns an empty data frame with the same columns but no rows.
Which package must be loaded to use
filter() for data frames?✗ Incorrect
dplyr provides filter() for easy row selection.
How do you combine multiple conditions inside
filter()?✗ Incorrect
Commas act like AND, and logical operators combine conditions logically.
Explain how to use
filter() to select rows from a data frame based on one or more conditions.Think about how you pick only certain fruits from a basket based on color or size.
You got /5 concepts.
What happens when
filter() finds no rows matching the condition? How can this be useful?Imagine looking for red apples but finding none.
You got /5 concepts.