Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/66.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_String - Fatal编程技术网

在r中使用包含特定字符串的行对数据进行子集设置

在r中使用包含特定字符串的行对数据进行子集设置,r,string,R,String,我想将我的数据子集,其中名称以string TRUST,LIMITED,INC.结尾 数据如下所示 name date abc TRUST 2018-01-01 123 Foundation 1997-02-06 Tim LIMITED 2002-06-04 SA INC. 1968-12-28 Yu Co 2005-01-24 Coca Cola Ltd. 1980-05-30 我尝试了以下方法,但在多种情况下

我想将我的数据子集,其中名称以string TRUST,LIMITED,INC.结尾

数据如下所示

name            date
abc TRUST       2018-01-01
123 Foundation  1997-02-06
Tim LIMITED     2002-06-04
SA INC.         1968-12-28
Yu Co           2005-01-24
Coca Cola Ltd.  1980-05-30
我尝试了以下方法,但在多种情况下都不起作用

df[grepl(paste0(c("TRUST", "LIMITED", "INC", "CO"), collapse = "|"), df$name), ]   
它还提取可口可乐公司的行,但我不想这样做。

您可以尝试:

df[grepl(paste0(c("TRUST", "LIMITED", "INC"), collapse = "|"), df$name), ]

         name       date
1   abc TRUST 2018-01-01
3 Tim LIMITED 2002-06-04
4     SA INC. 1968-12-28
str\u detect()相同。


请您也用
dput
提供您的数据,好吗?
df %>%
 filter(str_detect(name, paste0(c("TRUST", "LIMITED", "INC"), collapse = "|")))