Multiple filter conditions

filter(surveys, species_id == "DS", year > 1995)
filter(surveys, species_id == "DS" & year > 1995)
filter(surveys, species_id == "DS" | species_id == "DM" | species_id == "DO")

Filtering by aggregated properties

species_weights <- surveys %>%
  group_by(species) %>%
  filter(n() > 100) %>%
  summarize(avg_weight = mean(weight, na.rm = TRUE))