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

如何在R语言中修正数据列中的一处邮政编码拼写错误?

修正R语言数据框中的单个邮政编码错误
  • 你遇到的问题是gsub仅返回修改后的向量,没有将结果写回原数据框的列,所以数据未更新。针对单个精准匹配的修正,推荐两种方法:
  1. 精准匹配替换(最直接)
# 定位到值为"9306"的行,替换为"93060"
clean_transport_2022$Project_Zip[clean_transport_2022$Project_Zip == "9306"] <- "93060"
  1. 带精准匹配的gsub(避免误改其他包含"9306"的字符串)
# ^和$确保只匹配完全等于"9306"的字符串,替换后赋值回原列
clean_transport_2022$Project_Zip <- gsub("^9306$", "93060", clean_transport_2022$Project_Zip)
  • 验证修改是否成功:
# 检查是否还有"9306"这个值,返回0说明修改完成
sum(clean_transport_2022$Project_Zip == "9306")
# 查看修改后的对应行,确认替换正确
clean_transport_2022[clean_transport_2022$Project_Zip == "93060", ]

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.29 17:24:50