问题描述
我有 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 (将#修改为@)