-
grep()関数を使用する方法:
# データフレームの作成 df <- data.frame(ID = 1:5, Text = c("apple", "banana", "orange", "kiwi", "grape")) # 特定の文字列を含む行を削除 df <- df[-grep("banana", df$Text), ]
上記のコードでは、
grep()
関数を使用して"banana"という文字列を含む行を見つけ、その行をデータフレームdf
から削除しています。 -
grepl()関数とsubset()関数を組み合わせる方法:
# データフレームの作成 df <- data.frame(ID = 1:5, Text = c("apple", "banana", "orange", "kiwi", "grape")) # 特定の文字列を含む行を削除 df <- subset(df, !grepl("banana", Text))
上記のコードでは、
grepl()
関数を使用して"banana"という文字列を含む行を見つけ、subset()
関数を使ってそれらの行をデータフレームdf
から削除しています。 -
dplyrパッケージを使用する方法:
# 必要なライブラリを読み込む library(dplyr) # データフレームの作成 df <- data.frame(ID = 1:5, Text = c("apple", "banana", "orange", "kiwi", "grape")) # 特定の文字列を含む行を削除 df <- df %>% filter(!grepl("banana", Text))
上記のコードでは、
dplyr
パッケージのfilter()
関数を使用して"banana"という文字列を含む行を見つけ、それらの行をデータフレームdf
から削除しています。
これらの方法を使用すると、Rでデータフレームから特定の文字列を含む行を削除できます。コードをカスタマイズして、他の文字列に対しても同様の操作を行うことができます。