【发布时间】:2022-01-25 00:37:57
【问题描述】:
我想从 df1 中检测全部或部分包含在 df2 中的城市名称中的城市 1 的全部名称(即,将城市视为字符串),以便常见字符显示在新的列“匹配”,理想情况下使用 dplyr 和 stringr。
city1 <- c("boston", "cambridge", "houston")
df1 <- as.data.frame(city1)
df1
city2 <- c("atlanta", "denver", "cambridge", "cambridgeuk", "london", "york")
df2 <- as.data.frame(city2)
df2
我想要什么(注意 cambridge 和 cambridgeuk 的区别):
city1 city2 match
<chr> <chr> <chr>
1 boston atlanta NA
2 cambridge denver NA
3 houston cambridge cambridge
4 NA cambridgeuk cambridge
5 NA london NA
6 NA york NA
感谢您的帮助
【问题讨论】:
标签: dataframe dplyr matching stringr