首页 > 解决方案 > 使用带有邮政编码向量的 dplyr“过滤器”

问题描述

我正在尝试制作一个邮政编码向量,用于在 dplyr 中过滤数据集。数据集有多个变量,但对于我的问题,我只是展示了 zip_code 变量。

head(df)
     df
1 75251
2 75219
3 76051
4 75209
5 75224
6 76006

school_zips_V <- c(
"75244",
"75211",
"75134",
"75038",
"75150",
"75243")

我尝试使用我在网上研究过的代码中的 Str_Detect,但出现错误。

Clean_Data <- filter(df, str_detect(school_zips_V, paste(school_zips_V)))

filter_impl(.data, quo) 中的错误:结果的长度必须为 4429,而不是 21

标签: rdplyr

解决方案


你会使用%in%,不需要str_detect

df %>%
  filter(zip_code %in% school_zips_V)

推荐阅读