R で sub() 関数を使用する方法 (例付き)


R のsub()関数を使用すると、R の文字列内で最初に出現した特定のテキストを置換できます。

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

 sub(pattern, replacement, x)

金:

  • pattern : 探すパターン
  • replace : パターンの置き換え
  • x : 検索する文字列

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

: 文字列内の特定のテキストをすべて置換するには、代わりにgsub()関数を使用します。

例 1: 文字列内の特定のテキストを置換する

次のコードは、R の文字列内のテキスト「cool」を「nice」に置き換える方法を示しています。

 #create string
my_string <- ' This is a cool string '

#replace 'cool' with 'nice'
my_string <- sub(' cool ', ' nice ', my_string)

#view updated string
my_string

[1] "This is a nice string"

文字列内の「cool」が「nice」に置き換えられていることに注意してください。

例 2: 文字列内の多くの特定のテキストの 1 つを置換する

次のコードは、文字列内にテキスト「シマウマ」、「セイウチ」、「ピーコック」のいずれかが含まれている場合に、それらのテキストを「犬」に置き換える方法を示しています。

 #create string
my_string <- ' My favorite animal is a walrus '

#replace either zebra, walrus, or peacock with dog
my_string <- sub(' zebra|walrus|peacock ', ' dog ', my_string)

#view updated string
my_string

[1] “My favorite animal is a dog”

文字列内の「セイウチ」が「犬」に置き換えられていることに注意してください。

: |演算子はRの「OR」を意味します。

例 3: 文字列内の数値を置換する

次のコードは、文字列内のすべての数値をテキスト「many」に置き換える方法を示しています。

 #create string
my_string <- ' There are 400 dogs out here '

#replace numeric values with 'a lot'
my_string <- sub(' [[:digit:]]+ ', ' a lot of ', my_string)

#view updated string
my_string

[1] “There are a lot of dogs out here”

文字列内の数値 400 が「many」に置き換えられていることに注意してください。

追加リソース

次のチュートリアルでは、R の他の一般的な関数の使用方法について説明します。

R で diff 関数を使用する方法
Rでseq関数を使用する方法
R で diff 関数を使用する方法

コメントを追加する

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