R×stringr::str_match_all 一致した文字列の中から特定のグループだけをすべて抽出する

R言語のstringrパッケージに含まれているstr_match_all()関数について解説します。この関数は、「文字列から正規表現にマッチするすべての部分を見つけ、さらにカッコ ( ) で指定したグループ(サブパターン … 続きを読む

R×forcats::fct_shift 因子水準を左または右にシフトして末尾で折り返す

R言語のforcatsパッケージに含まれているfct_shift()関数について解説します。この関数は、「因子型の因子水準(レベル)の順番を、要素数を指定して前後に『循環(ローテーション)』させたい」ときに使える関数です … 続きを読む

R×stringr::str_match 一致した文字列の中から特定のグループだけを抽出する

R言語のstringrパッケージに含まれているstr_match()関数について解説します。この関数は、「正規表現にマッチする最初の部分を見つけ、さらにカッコ ( ) で指定したグループ(サブパターン)ごとに分解して抽出 … 続きを読む

R×purrr::accumulate リストまたはベクトルの要素を累積計算して中間結果を含むベクトルを取得する

R言語で、リストまたはベクトルの要素を累積計算して中間結果を含むベクトルを取得する方法について解説します。ここではtidyverseパッケージに含まれているpurrrパッケージのaccumulate()を使用した方法につ … 続きを読む