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


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

パッケージバージョンは1.0.0。実行コマンドはR version 3.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) a1 a2 a3 a4 "A" "B" "C" "D" a5 a6 a7 a8 "E" "F" "G" "H" a9 a10 a11 a12 "I" "J" "K" "L" a13 a14 a15 a16 "M" "N" "O" "P" a17 a18 a19 a20 "Q" "R" "S" "T" a21 a22 a23 a24 "U" "V" "W" "X" b1 b2 b3 b4 "-1.27651730280322" "-1.37332942444345" "-1.18871255001682" "-0.722255777718146" b5 b6 b7 b8 "-0.00181758822660186" "-0.505060282963516" "-1.22723436613708" "0.440732858816378" b9 b10 b11 b12 "0.298194094494597" "-1.91425788659942" "-1.34728505889482" "-1.02044126649406" b13 b14 b15 b16 "0.464746883857926" "0.42150111224891" "-0.366412083693721" "-0.0138218632722011" b17 b18 b19 b20 "-0.761983511424435" "-0.529668907580281" "-0.364655276087688" "0.969952542145389" b21 b22 b23 b24 "-1.35132803470247" "-1.22104978950573" "0.184217528326721" "1.3678529229669" b25 b26 b27 b28 "1.08468001452487" "1.39519250191432" "0.775232867944881" "-1.05317024320708" b29 b30 c "1.83024754755724" "0.171031993508608" "テスト" [/code]


少しでも、あなたのウェブや実験の解析が楽になりますように!!

スポンサードリンク

スポンサードリンク