假设我有以下
text <- c('flight cancelled','coach test')
searching_for<- c('flight','coach')
字符串
我想找到任何一个例子,其中一个完整的词在“searching_for”是在“text”。我使用了:
as.integer(str_detect(searching_for, text))
型
目前,它无法检测到“flight”一词出现在“flight cancelled”文本中。
此外,我还希望能够识别任何示例,其中“searching_for”中的至少一个单词出现在“text”中。
举个例子
searching_for<- c('flight school',' head coach')
型
应该在两个'searching_for'示例中返回true,因为单词'flight'和'coach'确实存在于'text'中,尽管是作为一个大短语的一部分。
我该怎么做呢?我的实际数据集有超过10万行。
5条答案
按热度按时间5n0oy7gb1#
字符串
b4wnujal2#
我们可以使用
str_equal
字符串
[1]0 0
3b6akqbq3#
字符串
mu0hgdu04#
尝试
outer
+grepl
,如下所示字符串
4dbbbstv5#
另一种方式:
字符串