The “filter_all” Function in R
Package: dplyr
Purpose: To filter rows in a data frame based on conditions applied to all columns.
General Class: Data Manipulation
Required Argument(s):
data: The data frame to filter.
all_vars(): A predicate function specifying the filtering conditions for all columns.
Notable Optional Arguments:
None.
Example (with Explanation):
# Load necessary packages
library(dplyr)
# Create a sample data frame
data <- data.frame(
ID = c(1, 2, 3, 4),
value1 = c(10, 15, 20, 25),
value2 = c(25, 30, 35, 10)
)
# Filter rows where both value1 and value2 are greater than 12
filtered_data <- data %>%
filter_all(all_vars(value1 > 12 & value2 > 12))
# Display the filtered data
print(filtered_data)In this example, the filter_all function from the dplyr package is used to filter rows in the sample data frame data where both value1 and value2 are greater than 12. The all_vars() predicate function is applied to specify that the conditions should be satisfied for all columns. The result, filtered_data, contains only the rows meeting the specified conditions in all columns.