r - 有没有办法合并 R 中列中字符串值略有不同的两个数据帧?
问题描述
我正在处理一项 R 任务,其中包括使用 2 个单独的数据框。而且我需要将它们合并为一列(带有地名),其中的值有时会有所不同,例如:
“A Coruna”和“Coruna, A”、“Alicante/Alacant”和“Alicante”、“Santa Cruz de Tenerife”和“4 Santa Cruz”。
在合并数据帧时,Pairs Lake 应将其视为相同的值。所以合并的结果将是一个数据框,如:
province | males.2018 | males.2013 | area
有没有办法做到这一点,而不使用额外的库?
谢谢
解决方案
我认为最简单的方法是修复两个数据框中的省份名称:改用在新列中添加的ISO 3166-2:ES代码。如果您将数据粘贴为dput
问题的输出,我可以提供代码来执行此操作。
推荐阅读
- javascript - 在提交后保留输入值的同时允许空值
- xamarin - 禁用 Xamarin 4.0+ (iOS) 的 Shell Navigation 中的所有动画
- c# - 如何使用 foreach 选择所有文本框?
- sql-server - 我们可以将 Crafter cms 的数据库更改为 sql server
- sql-server - SQL Server 2017 表值函数 - 使用多个值而不是一个值进行过滤
- prometheus - Prometheus Stats Collection - 我需要公开端点吗?
- pyspark - PySpark:使用第一个值“null”复制行
- python - 使用 geopandas 和 folium 在 python 中绘制多边形
- jenkins - Jenkins 中的“容器”关键字是什么?
- apache-spark - 如何使用pyspark制作大小为n * k的空矩阵?