R で str_remove を使用する方法 (例あり)


R のstringrパッケージのstr_remove()関数を使用して、文字列から一致するパターンを削除できます。

この関数は次の構文を使用します。

str_remove(文字列, パターン)

金:

  • string:文字ベクトル
  • モデル:検索するモデル

次の例は、この関数を実際に使用する方法を示しています。

例 1: Vector で str_remove を使用する

次のコードは、 str_remove()関数を使用して、ベクトル内で最初に出現したパターン「e」を削除する方法を示しています。

 library (stringr)

#create character vector
my_vector <- "Hey there everyone."

#remove first occurrence of "e" from vector
str_remove(my_vector, " e ")

[1] “Hey there everyone.”

最初の「e」はベクトルから削除されましたが、その他の「e」はすべて残っていることに注意してください。

「e」をすべて削除するには、代わりにstr_remove_all()関数を使用します。

 library (stringr)

#create character vector
my_vector <- "Hey there everyone."

#remove all occurrences of "e" from vector
str_remove_all(my_vector, " e ")

[1] “Hy thr vryon.”

今回は、「e」がすべて文字列から削除されていることに注意してください。

例 2: データ フレームで str_remove を使用する

次のコードは、 str_remove()関数を使用して、データ フレームの特定の列の各文字列から「avs」パターンを削除する方法を示しています。

 library (stringr)

#create data frame
df <- data. frame (team=c('Mavs', 'Cavs', 'Heat', 'Hawks'),
                 dots=c(99, 94, 105, 122))

#view data frame
df

   team points
1 Mavs 99
2 Cavs 94
3 Heat 105
4 Hawks 122

#remove every occurrence of "avs" in the team column
df$team <- str_remove(df$team, " avs ")

#view updated data frame
df

   team points
1 M 99
2 C 94
3 Heat 105
4 Hawks 122

最初の 2 つのチーム名から「avs」のモチーフが削除されていることに注意してください。

追加リソース

次のチュートリアルでは、R で他の一般的なタスクを実行する方法について説明します。

R で str_replace を使用する方法
R で str_split を使用する方法
R で str_detect を使用する方法
R で str_count を使用する方法
R で str_pad を使用する方法

コメントを追加する

メールアドレスが公開されることはありません。 が付いている欄は必須項目です