Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/assembly/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在R中查找列表中包含和不包含的单词_R_List_Text - Fatal编程技术网

如何在R中查找列表中包含和不包含的单词

如何在R中查找列表中包含和不包含的单词,r,list,text,R,List,Text,我有大人物的名单 list<-c('Financial loss','Day Trading','Trading loss','Trading criteria') list要做到这一点,我将创建一个两步操作,首先过滤没有一组单词的bigram,然后过滤有您要查找的单词的bigram library(dplyr) librar(stringr) list <- c('Financial loss','Day Trading','Trading loss','Trading cri

我有大人物的名单

list<-c('Financial loss','Day Trading','Trading loss','Trading criteria')

list要做到这一点,我将创建一个两步操作,首先过滤没有一组单词的bigram,然后过滤有您要查找的单词的bigram

library(dplyr)
librar(stringr)

list <- c('Financial loss','Day Trading','Trading loss','Trading criteria')

bigram <- stringr::str_subset(list, pattern = "Day|criteria", negate = TRUE) %>% 
  stringr::str_subset(pattern = "Trading")
库(dplyr)
天秤座(斯特林格)

list要做到这一点,我将创建一个两步操作,首先过滤没有一组单词的bigram,然后过滤有您要查找的单词的bigram

library(dplyr)
librar(stringr)

list <- c('Financial loss','Day Trading','Trading loss','Trading criteria')

bigram <- stringr::str_subset(list, pattern = "Day|criteria", negate = TRUE) %>% 
  stringr::str_subset(pattern = "Trading")
库(dplyr)
天秤座(斯特林格)

列表您是否尝试过
grep('Trading loss',list,value=TRUE)
?,这会起作用,但我需要删除包含类似单词的bigram,如上面的示例所示。除了交易损失之外,没有包含交易和损失的bigram。因此,这将给你预期的结果我想他给出了一个简单的例子,但是如果在他的实际应用中更复杂,你的答案将不起作用。然后他可以做:
grep('Trading',grep('Day | criteria',list,value=TRUE,invert=TRUE),value=TRUE)
你试过
grep('Trading loss',list,value=TRUE)
??这会起作用,但我需要删除包含与上述示例类似单词的Bigram。除了交易损失外,没有包含交易和损失的Bigram。因此,这将给你预期的结果我想他给出了一个简单的例子,但是如果在他的实际应用中更复杂,你的答案将不起作用。然后他可以做:
grep('Trading',grep('Day | criteria',list,value=TRUE,invert=TRUE),value=TRUE)