Rで解析:文字列の結合・代入に便利「stringformattr」パッケージ

Rの解析に役に立つ記事
スポンサーリンク

文字列の結合・代入に便利なパッケージの紹介です。文字列を空白なしで結合:%p%コマンド、文字列を空白ありで結合:%s%コマンド、{hoge}で指定した箇所に文字列を挿入:%f%コマンドが収録されています。

パッケージバージョンは0.1.2。R version 4.2.2で動作を確認しています。

スポンサーリンク

パッケージのインストール

下記コマンドを実行してください。

#パッケージのインストール
install.packages("stringformattr")

実行コマンド

詳細はコマンド、パッケージのヘルプを確認してください。

#パッケージの読み込み
library("stringformattr")

###データ例の作成#####
n <- 5
TestData <- data.frame("LETTERS" = sample(LETTERS[1:24], size = n, replace = TRUE),
                       "letters" = sample(letters[1:24], size = n, replace = TRUE))
########

#&#25991;&#23383;&#21015;&#12434;&#31354;&#30333;&#12394;&#12375;&#12391;&#32080;&#21512;:%p%&#12467;&#12510;&#12531;&#12489;
TestData[, 1] %p% TestData[, 2]
[1] "KgGtLkDiOh"

#&#25991;&#23383;&#21015;&#12434;&#31354;&#30333;&#12354;&#12426;&#12391;&#32080;&#21512;:%s%&#12467;&#12510;&#12531;&#12489;
TestData[, 1] %s% TestData[, 2]
[1] "K g G t L k D i O h"

#{hoge}&#12391;&#25351;&#23450;&#12375;&#12383;&#31623;&#25152;&#12395;&#25991;&#23383;&#21015;&#12434;&#25407;&#20837;:%f%&#12467;&#12510;&#12531;&#12489;
TestChar <- "&#12363;&#12425;&#12384;&#12395; {text1} &#12356;&#12356;&#12418;&#12398; {text2}"
TestChar %f% c(text1 = "karada", text2 = "good")
[1] "&#12363;&#12425;&#12384;&#12395; karada &#12356;&#12356;&#12418;&#12398; good"
#&#12456;&#12521;&#12540;&#12364;&#20986;&#12427;&#12364;&#22793;&#12431;&#12387;&#12383;&#20351;&#29992;&#27861;
c("{} {}", "{} {} {}", "{}") %f% c(2, 1)
[1] "2 1"   "2 1 2" "2"
Warning message:
In c("{} {}", "{} {} {}", "{}") %f% c(2, 1) :
Number of replacements in string differs from length of args

あなたの解析が少しでも楽になりますように!!

タイトルとURLをコピーしました