R言語のstringrパッケージに含まれているstr_length()関数について解説します。この関数は、「文字列の『文字数』を正確に数えたい」ときに使える関数です。Rの標準機能にあるnchar()関数のstringrバージョンです。
stringrパッケージは、文字列データを操作するための強力で便利な関数を多く取り扱っています。また、Rのデータサイエンス向け主要パッケージ群であるtidyverseパッケージにも含まれています。
概要
str_length()は、文字列の長さを取得するための関数です。str_length()は、文字列内のコードポイントの数を返します。これらは、str_sub()で抽出できる個々の要素(多くの場合は文字ですが、常にそうであるとは限りません)です。
使い方
str_length(string)
引数
string
文字ベクトルまたは文字ベクトルに変換可能なものを指定します。
戻り値
文字列と同じ長さの数値ベクトル。
使用例
準備
あらかじめ、tidyverseパッケージまたはstringrパッケージを読み込んでおきます。
# library(tidyverse)でもよい
library(stringr)
文字列の長さを取得する
文字列の長さを取得するには次のようにします。
s <- c("So many men", "so many minds")
str_length(s)
[1] 11 13