R 有没有一种基于文本的过滤方法?

R 有没有一种基于文本的过滤方法?,r,dplyr,tidyverse,R,Dplyr,Tidyverse,在SQL中,您可以使用如“xxx%”基于文本进行过滤。我基本上是想在R中做同样的事情 由于提取数据的方式不同,两个文本行包含符号,因此R无法识别文本的确切行 本质上,我试图让下面的代码工作,但“享受”不是完整的文本由于符号 Premium <- emaild %>% filter(Cell_Subject_Line == "Enjoy the") Premium% 过滤器(单元格\主题\行==“享受生活”) 有几种方法可以使用。data.table包有一个类似like的函数,

在SQL中,您可以使用
如“xxx%”
基于文本进行过滤。我基本上是想在R中做同样的事情

由于提取数据的方式不同,两个文本行包含符号,因此R无法识别文本的确切行

本质上,我试图让下面的代码工作,但“享受”不是完整的文本由于符号

Premium <- emaild %>% 
  filter(Cell_Subject_Line == "Enjoy the")
Premium%
过滤器(单元格\主题\行==“享受生活”)

有几种方法可以使用。
data.table
包有一个类似
like
的函数,可以像SQL一样进行过滤:

library(data.table)
library(dplyr)
Premium <- emaild %>% 
  filter(Cell_subject_line %like% "Enjoy the")
library(tidyverse)
Premium <- emaild %>% 
  filter(str_detect(Cell_subject_line, pattern = "Enjoy the"))