r - R:模糊合并两个数据框
问题描述
我有 2 个数据框。
第一的,
abc <- data.frame(bin1 = c("0-25K", "25K-50K", "50K+"), group1 = c(1, 1, 2), bin2 = c("0-25", "25-50", "50+"), group2 = c(1, 2, 2))
pqr <- data.frame(bin1 = c("1_0-25K", "2_25K-50K", "3_50K+"),bin2 = c("0,25", "25,50", "50+"))
我想合并 abc 和 pqr 得到
pqr <- data.frame(bin1 = c("1_0-25K", "2_25K-50K", "3_50K+"), group1 = c(1, 1, 2), bin2 = c("0,25", "25,50", "50+"), group2 = c(1, 2, 2))
我查看了一些较早发布的问题,但没有一个对我有用。
解决方案
这有效:
library(fuzzyjoin)
pqr <- pqr %>% stringdist_inner_join(abc, by = c(bin1 = "bin1"))
推荐阅读
- javascript - 切换暗模式时,有什么方法可以更改 tailwindcss 中的图像?
- asp.net - ASPX 页面有 2 个隐藏的控制台错误 - 如何取消隐藏?
- python - TypeError: Layer input_spec 必须是 InputSpec 的一个实例。得到:InputSpec(shape=(None, 128, 768), ndim=3)
- emacs - 如何在片段后面跳出'}'
- r - 如何将名称添加到数据框的特定维度?
- android - requireActivity().contentResolver.query(...) 为 API 30 返回 0 个元素
- javascript - 正则表达式导致网站无法在移动设备上显示?
- android - 使用 WorkManger 的前台和后台同步/工作选项
- express - 快速服务静态文件并仅通过单击链接进行身份验证
- python - 如何在 Python 中查看每个函数行的结果