R×stringr::str_length 文字列の長さを計算する

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

参考文献