删除R中包含特定字符串的行 [英] Delete rows containing specific strings in R

查看:3722
本文介绍了删除R中包含特定字符串的行的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我想排除包含字符串"REVERSE"的行,但我的行与该词不完全匹配,只需包含它即可.

I would like to exclude lines containing a string "REVERSE", but my lines do not match exactly with the word, just contain it.

我的输入数据框:

   Value   Name 
    55     REVERSE223   
    22     GENJJS
    33     REVERSE456
    44     GENJKI

我的预期输出:

   Value   Name 
    22     GENJJS
    44     GENJKI

推荐答案

这应该可以解决问题:

df[- grep("REVERSE", df$Name),]

或更安全的版本应该是:

Or a safer version would be:

df[!grepl("REVERSE", df$Name),]

这篇关于删除R中包含特定字符串的行的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆