【发布时间】:2021-04-18 21:28:08
【问题描述】:
我必须对这些产品列表进行分类:
product_list<-data.frame(product=c('banana from ecuador 1 unit', 'argentinian meat (1 kg) cow','chicken breast','noodles','salad','chicken salad with egg'))
基于此向量的每个元素中包含的单词:
product_to_match<-c('cow meat','deer meat','cow milk','chicken breast','chicken egg salad','anana')
我必须将每个产品 product_to_match 的所有单词匹配到数据框的每个元素中。
我不确定最好的方法是什么,以便将每个产品分类到一个新列中,以便有这样的东西:
product_list<-data.frame(product=c('banana from ecuador 1 unit', 'argentinian meat (1 kg)
cow','chicken breast','noodles','salad','chicken salad with egg'),class=c(NA,'cow meat','chicken
breast',NA,NA,'chicken egg salad'))
请注意,'anana' 与 'banana' 不匹配,即使字符包含在字符串中但不包含单词。我不知道该怎么做。
谢谢。
【问题讨论】:
标签: r