1. ホーム
  2. r

[解決済み] Rの特定の文字列を含む行を削除する

2022-02-11 13:13:47

質問

REVERSE"という文字列を含む行を除外したいのですが、行がその単語と完全に一致するわけではなく、含まれているだけです。

私の入力データフレームです。

   Value   Name 
    55     REVERSE223   
    22     GENJJS
    33     REVERSE456
    44     GENJKI

私が期待する出力

   Value   Name 
    22     GENJJS
    44     GENJKI

解決方法は?

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

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

あるいは、もっと安全なバージョンもあります。

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