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 を使用する方法