【发布时间】:2016-05-01 05:49:45
【问题描述】:
我正在尝试对酒店数据进行分类。
我的数据集看起来像下面的数据集,大约是。 400000 行长。
dataset<-data.frame(id=c(1001:1005), Role_title = c("Head Chef","Nurse",
"Latin America Travel Sales Consultants \xfc\xbe\x8c\xb6\x84\xbcK OTE \xfc\xbe\x8c\xb6\x84\xbcK","Cooks Wanted","Calling all waiters"))
我正在寻找的术语是词干以及完整的字符串,向量大约有 100 行长。
terms=c("chef","cook","wait")
我想创建一个新列“包含术语”,如果向量中的一个或多个字符串匹配或部分匹配“Role_title”行,则将 1 放入“包含术语”,如果不匹配,则将 0 ,因此数据集将如下所示。
dataset<-data.frame(id=c(1001:1005), Role_title = c("Head Chef","Nurse",
"Acting Director Sales","Cooks Wanted","Calling all waiters"),
Contains_terms=c(1,0,0,1,1))
terms=c("chef","cook","wait")
【问题讨论】:
标签: r string text dplyr text-mining