Rで解析:リストのデータ内容変更に便利です。「listWithDefaults」パッケージ

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

リストのデータ内容を変更するのに便利なパッケージの紹介です。基本コマンドでも同じ作業はできますが、コマンドが冗長になるのが嫌いな方へオススメのパッケージです。

パッケージバージョンは1.2.0。実行コマンドはR version 4.2.2で確認しています。

スポンサーリンク

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

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

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

実行コマンド

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

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

#テストデータの作成
TestList <- list(a = 2, b = 2, c = 1)
$a
[1] 2
$b
[1] 2
$c
[1] 1

#listWithDefaults&#12467;&#12510;&#12531;&#12489;&#12434;&#20351;&#29992;&#12375;&#12390;&#12487;&#12540;&#12479;&#20869;&#23481;&#12434;&#22793;&#26356;
listWithDefaults(a = LETTERS[1:24], b = rnorm(30), c = "&#12486;&#12473;&#12488;", defaultList = TestList)
$a
[1] "A" "B" "C" "D" "E" "F" "G" "H" "I" "J" "K" "L" "M" "N" "O" "P" "Q" "R" "S" "T" "U" "V" "W" "X"
$b
[1]  0.12123442 -1.34411647  0.52431139 -0.13255510  1.22420829  1.24913768 -0.68331358  0.29316916
[9] -0.50445338 -0.51186413 -0.52571045 -0.22664051  0.94013448  0.70040686 -0.37253058 -2.08855734
[17]  1.27645181  1.03222629 -0.63486504  0.24325064 -0.03257748 -0.32184037 -2.86371762  1.51679398
[25]  0.54083086  1.13584245  1.66614977  0.40722893  0.25944247  0.66846000
$c
[1] "&#12486;&#12473;&#12488;"

#&#21516;&#12376;&#12371;&#12392;&#12434;&#22522;&#26412;&#12467;&#12510;&#12531;&#12489;&#12391;&#23455;&#26045;
#&#20887;&#38263;&#12391;&#12377;
TestList[[1]] <- LETTERS[1:24]
TestList[[2]] <- rnorm(30)
TestList[[3]] <- "&#12486;&#12473;&#12488;"
TestList
$a
[1] "A" "B" "C" "D" "E" "F" "G" "H" "I" "J" "K" "L" "M" "N" "O" "P" "Q" "R" "S" "T" "U" "V" "W" "X"
$b
[1] -1.276517303 -1.373329424 -1.188712550 -0.722255778 -0.001817588 -0.505060283 -1.227234366  0.440732859
[9]  0.298194094 -1.914257887 -1.347285059 -1.020441266  0.464746884  0.421501112 -0.366412084 -0.013821863
[17] -0.761983511 -0.529668908 -0.364655276  0.969952542 -1.351328035 -1.221049790  0.184217528  1.367852923
[25]  1.084680015  1.395192502  0.775232868 -1.053170243  1.830247548  0.171031994
$c
[1] "&#12486;&#12473;&#12488;"

#&#12362;&#12414;&#12369;list&#12434;&#12505;&#12463;&#12488;&#12523;&#12395;&#12377;&#12427;
#&#32080;&#26524;&#12398;&#34920;&#31034;&#12399;&#32057;&#20171;&#12375;&#12394;&#12356;
unlist(TestList)

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

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