Rで特定の文字列を含む行を削除する 質問する

Rで特定の文字列を含む行を削除する 質問する

文字列「REVERSE」を含む行を除外したいのですが、行がその単語と完全に一致せず、単にその単語が含まれているだけです。

入力データフレーム:

   Value   Name 
    55     REVERSE223   
    22     GENJJS
    33     REVERSE456
    44     GENJKI

期待される出力:

   Value   Name 
    22     GENJJS
    44     GENJKI

ベストアンサー1

これでうまくいくはずです:

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

あるいは、より安全なバージョンは次のようになります。

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

おすすめ記事