r - 使用带有邮政编码向量的 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
解决方案
你会使用%in%
,不需要str_detect
:
df %>%
filter(zip_code %in% school_zips_V)
推荐阅读
- ruby-on-rails - 如何为一位 kiosk 用户优化 Rails?
- ansible - Ansible:从字典中删除项目
- shopify - 将 QR 码阅读器添加到 Shopify iOS POS 应用?
- xamarin.forms - LoadApplication(new App()) 在 Xamarin Forms Acr.UserDialog 中失败 TypeLoadException
- java - 转换List下的元素
一口气转为大写 - javascript - Bootstrap Carousel:如何在大屏幕上停止自动滑动
- c++ - 具有不同签名的 lambda 映射?
- javascript - .net mvc Ajax 发布错误 403 禁止
- python - Python zip 压缩两个 numpy 数组
- node.js - Node.js MongoDB报错:更新操作文档必须包含原子操作符