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


R のstringrパッケージのstr_count()関数を使用して、文字列内の一致の数をカウントできます。

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

str_count(文字列、パターン = “”)

金:

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

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

例 1: str_count を 1 つのパターンで使用する

次のコードは、 str_count()関数を使用して、文字ベクトルの各要素に文字 “a” が出現する回数をカウントする方法を示しています。

 library (stringr)

#create character vector
x <- c('Mavs', 'Cavs', 'Nets', 'Trailblazers', 'Heat')

#count number of times 'a' occurs in each element in vector
str_count(x, ' a ')

[1] 1 1 0 2 1

結果を解釈する方法は次のとおりです。

  • パターン「a」は「Mavs」に 1 回出現します
  • モチーフ「a」は「キャブス」に 1 回表示されます
  • モデル「a」は「Nets」に 0 回出現します

等々。

str_count()では大文字と小文字も区別されるため、大文字の “A” は文字ベクトルの各要素に対して0を返すことに注意してください。

例 2:複数のモデルで str_count を使用する

次のコードは、 str_count()関数を使用して、文字ベクトルの各要素に文字 “a” または文字 “s” が出現する回数をカウントする方法を示しています。

 library (stringr)

#create character vector
x <- c('Mavs', 'Cavs', 'Nets', 'Trailblazers', 'Heat')

#count number of times 'a' or 's' occurs in each element in vector
str_count(x, ' a|s ')

[1] 2 2 1 3 1

結果を解釈する方法は次のとおりです。

  • パターン「a」または「s」が「Mavs」に 2 回表示されます
  • パターン「a」または「s」が「キャブス」に 2 回表示されます
  • パターン「a」または「s」が「Nets」に 1 回出現します

注: |記号は R の「OR」演算子を表します。

追加リソース

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

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

コメントを追加する

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