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コマンドを使用してデータ内容を変更
listWithDefaults(a = LETTERS[1:24], b = rnorm(30), c = "テスト", 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] "テスト"

#同じことを基本コマンドで実施
#冗長です
TestList[[1]] <- LETTERS[1:24]
TestList[[2]] <- rnorm(30)
TestList[[3]] <- "テスト"
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] "テスト"

#おまけlistをベクトルにする
#結果の表示は紹介しない
unlist(TestList)

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

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