我有一个 Dataframe 列表,如下所示:
df1<- data.frame(x1=c("Ben","ABC","Alex","Tim", "Lisa", "MJ", "ABC"),
x2=c(3,NA,9,5,7,2,NA),
x3=c(3,NA,6,9,3,1,NA))
df2<- data.frame(x1=c("Alex","ABC","Tyler","Ben", "Lisa", "MJ", "ABC"),
x2=c(3,NA,2,5,7,2,NA),
x3=c(3,NA,6,5,3,2,NA))
df3<- data.frame(x1=c("Lisa","ABC","Tyler","Ben", "Lisa", "MJ", "ABC"),
x2=c(3,NA,9,5,7,2,NA),
x3=c(3,NA,6,9,3,1,NA))
df_list<-list(df1, df2, df3)
我想删除列表中所有数据框中包含字符串“ABC”的所有行。实际上,我的数据框列表包含更多的数据框。因此,我不想对每个数据框单独执行操作,而是直接对数据框列表执行操作。
我怎么能这么做?谢谢!
3条答案
按热度按时间eqoofvh91#
b09cbbtk2#
4bbkushb3#
您可以将
lapply
与grepl
一起使用,如下所示:创建于2022年12月23日,使用reprex v2.0.2