You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

R语言数据集筛选问题:如何保留指定14个佐治亚州郡的数据?

问题解决方法

你的报错核心原因是用==和多元素向量做比较——==是逐元素匹配逻辑,当数据行数和你指定的郡列表长度不匹配时,R就会抛出长度兼容错误。正确的做法是用%in%运算符,它专门用来检查某个值是否存在于目标向量中。

另外,这里的group_by(State)完全没必要:你本来就是要筛选GA州的数据,分组操作不仅帮不上忙,还会额外消耗资源,直接去掉即可。

修正后的代码:

# 先把要保留的郡存成独立向量,代码更易读维护
target_counties <- c("Barrow County, Georgia",
                     "Clarke County, Georgia", 
                     "Franklin County, Georgia", 
                     "Habersham County, Georgia",
                     "Hart County, Georgia", 
                     "Jackson County, Georgia", 
                     "Madison County, Georgia",
                     "Oconee County, Georgia", 
                     "Oglethorpe County, Georgia", 
                     "Rabun County, Georgia",
                     "Stephens County, Georgia", 
                     "Towns County, Georgia", 
                     "White County, Georgia")

county_map <- MMG_2019_20_Network_2022_07_08 %>%
  filter(State == "GA", `County, State` %in% target_counties)

额外提醒:你提到要筛选14个郡,但当前代码里只列了13个,记得检查是否遗漏了目标郡的名称。

内容的提问来源于stack exchange,提问作者Annabelle

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.20 17:27:30