DPLYR过滤器-为什么我的对象出错? filter_impl(.data,quo)中的错误:评估错误:找不到对象“电子邮件”

时间:2018-12-21 22:26:14

标签: r filter dplyr contains

我正在尝试过滤包含域“ gmail”的电子邮件帐户

方法如下:

library(dplyr)
GMAIL<- read.csv(file.choose())
GMAIL <- data.frame(lapply(GMAIL, as.character), stringsAsFactors=FALSE)
GMAIL2<-GMAIL
GMAIL2 %>%
filter(Email, contains("gmail"))

我得到的错误是: filter_impl(.data,quo)中的错误:   评估错误:找不到对象“电子邮件”。

我的数据“ GMAIL”只有一个名为“电子邮件”的列

我还想用过滤结果创建一个新的数据集,我该怎么做呢?

提前谢谢

2 个答案:

答案 0 :(得分:1)

要过滤并将结果保存到新的df中:

filtered_gmail <- GMAIL2 %>%
  filter(grepl("gmail", Email))

答案 1 :(得分:0)

您可以使用Id Name ActorName ActorGender ReleaseDate 2 Movie 2 Kevin 2 22/12/2018 07:20:14 5 Movie 5 Clare 1 22/12/2018 07:20:14 8 Movie 8 Sara 1 22/12/2018 07:20:14 10 Movie 10 Kevin 2 22/12/2018 07:20:14 代替select

filter