Rで解析:データをデータベースで管理!「filehash」パッケージ

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

異なるデータを保存するクラスにlistがあります。listは非常に便利なデータ形式ですが、操作がわかりにくい点もあります。「filehash」パッケージは異なる形式のデータをデータベースとして簡単に管理できるのでオススメです。

作成したデータベースはファイルとして保存が可能です。コマンド操作がシンプルで使いやすく、大規模データの管理に役に立つのではと思います。

パッケージのバージョンは2.3。R version 3.2.1でコマンドを確認しています。


スポンサーリンク

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

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

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

実行コマンド

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

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

#データベースの作成:dbCreateコマンド
#作業フォルダにデータベースファイルが作成されます
dbCreate("Testdb")

#データベースを読み込んで初期化:dbInitコマンド
#データベースを編集するのに必要です
Testdb <- dbInit("Testdb")

#&#12487;&#12540;&#12479;&#12398;&#26360;&#12365;&#36796;&#12415;:dbInsert&#12467;&#12510;&#12531;&#12489;
dbInsert(Testdb, "Group1", sample(1:1000, 300, replace = TRUE))
dbInsert(Testdb, "Group2", sample(LETTERS, 30, replace = TRUE))
dbInsert(Testdb, "Group3", sample(1:1000, 300, replace = TRUE))

#&#12461;&#12540;&#12434;&#20803;&#12395;&#12487;&#12540;&#12479;&#12434;&#21462;&#12426;&#20986;&#12377;:dbFetch&#12467;&#12510;&#12531;&#12489;
value <- dbFetch(Testdb, "Group1")
mean(value)
[1] 502.16

#&#12487;&#12540;&#12479;&#12505;&#12540;&#12473;&#12398;&#12461;&#12540;&#12434;&#34920;&#31034;:dbList&#12467;&#12510;&#12531;&#12489;
dbList(Testdb)
[1] "Group1" "Group2" "Group3"

#&#12487;&#12540;&#12479;&#12434;&#12461;&#12540;&#12391;&#21066;&#38500;:dbDelete&#12467;&#12510;&#12531;&#12489;
dbDelete(db, "Group2")
dbList(Testdb)
[1] "Group1" "Group3"

#&#35079;&#25968;&#12461;&#12540;&#12395;&#23550;&#12377;&#12427;&#35336;&#31639;&#26041;&#27861;
sapply(Testdb[c("Group1", "Group3")], mean)
Group1   Group3 
502.1600 520.8633

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

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