【发布时间】:2020-09-17 07:45:02
【问题描述】:
我有一个与此主题非常相似的疑问:Find matches of a vector of strings in another vector of strings。
我有一个客户向量,如果名称表明它是商业客户,我需要更改我的 data.frame 中的类型。
所以,假设:
commercial_names <- c("BAKERY","MARKET", "SCHOOL", "CINEMA")
clients <- c("JOHN XX","REESE YY","BAKERY ZZ","SAMANTHA WW")
我尝试了之前引用的主题中的代码,但出现错误:
> grepl(paste(commercial_names, collape="|"),clients)
[1] TRUE TRUE TRUE TRUE
Warning message:
In grepl(paste(commercial_names, collape = "|"), clients) :
argument 'pattern' has length > 1 and only the first element will be used
我做错了什么?我会感谢任何帮助。
【问题讨论】:
-
你想得到什么确切的输出?
-
我想验证
clients中的哪一个有商业名称。所以我想得到:FALSE FALSE TRUE FALSE
标签: r