本文へスキップ
からだにいいもの

Rのトピックスを中心に『まだ、まだ、知らない、役に立つ情報?』を発信します。

Rで解析:listを収録できるdata.frame「tibble」パッケージ

data.frame classをよく使用すると思いますが、作成時にデータ数が同じでなければいけない、list classをそのまま格納できないなどの制限があります。今回紹介するパッケージはこれらの制限を気にすることなくdata.frame classを作成することができます。

list classをそのまま収録したdata.frameを作成できるので大変便利かと思います。

パッケージバージョンは1.0-2。実行コマンドはwindows 7およびOS X 10.11.2のR version 3.2.4で確認しています。

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

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

#パッケージのインストール
install.packages("devtools")
devtools::install_github("hadley/tibble")
スポンサーリンク

実行コマンドの紹介

詳細はコマンド内を確認ください。

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

#データの作成:data_frameコマンド
#変数を元に新たな変数を作成することができます
TestData <- data_frame(Group = sample(paste0("Group", 1:5), 
                                      10, replace = TRUE),
                       Data1 = 5,
                       Data2 = 1:10,
                       Data3 = list(1:5),
                       SumData = Data1 + Data2)
#classの確認
class(TestData)
[1] "tbl_df"     "tbl"        "data.frame"

#データを指定しながら作成:frame_dataコマンド
TestFrame <- frame_data(~Group,  ~Data1, ~Data2,
                           "a", 1:3, 2,
                           "b", 4:10, 3)
#classの確認
class(TestFrame)
[1] "tbl_df"     "tbl"        "data.frame"

#例えばData1の2番目データを取り出し:$変数名[位置]で指定
TestFrame$Data1[2]
[1]  4  5  6  7  8  9 10   

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

スポンサーリンク

コメント(1)

Prices and shipping availability may change. Please refer to the product page at time of purchase.
Content displayed on this site is provided by Amazon and may be updated or removed.
Amazon Associate, karada-good earns income through qualifying sales.