R中部分文本识别的查找和返回结果

问题描述

我有 2 个数据集,第一个(称为 TexasDTA)包含德克萨斯州某些酒店的数据。第二个数据库(称为 chainscales)表示在美国运营的每家连锁酒店的名称和类别。

我需要做的是获取 TexasDTA 每一行中每家酒店的名称,并在 chainscales 数据框中返回对应名称(如果有)。

例如:在 TexadDTA$LocationName 中,我有:“Candlewood Suites Austin”。我需要检查chainscales$AffiliationName中的部分名称是否为fund,返回结果为fund。在这个例子中,程序应该找到“Candlewood Suites”并返回它。我一直在使用 str_detect 和 for 循环来使用以下代码,但它不起作用。

TexasDTA$Brand=NA

for(cpn in chainscales$Affiliation.Name){
  
  TexasDTA$Brand=ifelse(str_detect(TexasDTA$LocationName,cpn),cpn,TexasDTA$Brand)}

你能帮我吗?

谢谢

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...