Rで解析:データを視覚化!新しい発見があるかも?「UpSetR」パッケージの紹介
公開日: Rとアクセス解析に役に立つ記事 R, 探索的, 解析
定性的データ、定量的データの組合せと散布図などを同時にプロットしデータセットの特徴を探索的に把握するのに便利な「UpSetR」パッケージです。少々、使い方に癖がありますが「使用データ例を最小構成」に出力例を紹介します。
紹介しきれないオプションはヘルプを参照してください。今後のバージョンアップに期待です。
パッケージのバージョンは0.0.4。R version 3.2.0でコマンドを確認しています。
実行コマンドに必要なパッケージのインストール
下記コマンドを実行してください。
#パッケージのインストール
install.packages("UpSetR")
実行コマンドの紹介
詳細はコメント、パッケージヘルプを確認してください。
#ライブラリの読み込み
library("UpSetR")
#####準備#####################
#データ例の作成
TestData <- data.frame(Group = paste0("Group", 1:100),
Data1 = sample(0:1, 100, replace = TRUE),
Data2 = sample(0:1, 100, replace = TRUE),
Data3 = sample(0:1, 100, replace = TRUE),
Data4 = sample(0:200, 100, replace = TRUE),
Data5 = sample(100:300, 100, replace = TRUE))
##############################
#そのままプロット:upsetコマンド
upset(TestData)
#グラフ下部にプロットを追加:attribute.plotsオプション
#ggplot2が必要です
#install.packages("ggplot2")
library("ggplot2")
upset(TestData, attribute.plots = list(gridrows = 60, ncols = 1,
plots = list(list(plot = scatter_plot, x = "Group", y = "Data4"),
list(plot = scatter_plot, x = "Group", y = "Data5"))))
#グラフの色を指定:sets.bar.color, sets, queriesオプション
upset(TestData, sets.bar.color = "#56B4E9",
attribute.plots = list(gridrows = 60, ncols = 1,
plots = list(list(plot = histogram, x = "Group", queries = TRUE),
list(plot = scatter_plot, x = "Group", y = "Data5", queries = TRUE))),
sets = c("Data1", "Data2", "Data3"),
queries = list(list(query = intersects, params = list("Data1"), active = FALSE),
list(query = intersects, params = list("Data2"), active = TRUE)))
出力例
少しでも、あなたのウェブや実験の解析が楽になりますように!!
関連記事
-
-
Rでウェブ解析:JavaScripのMetricsGraphicsがRから利用できます。「metricsgraphicsパッケージ」の紹介
インタラクティブな図を出力するライブラリは数多くありますが、「MetricsGraphics.js」
-
-
Rとウェブ解析:バラツキ(分散)の差を検定するF検定!var.testコマンドの紹介
バラツキ(分散)の差を検定するF検定を実施する「var.test」コマンドを紹介します。
-
-
Rとウェブ解析:Rを使用し始めた時の困った時を思い出して。
Rを利用し始めた時を思い出しながら、使い始めに疑問に思ったことの一部を紹介します。 R
-
-
Rで解析:4列×100万行のデータもエクセルに出力!「WriteXLS」パッケージの紹介
2015/07/08 修正:列と行の表記を間違っていました。 データの体裁を整えRからエクセル
-
-
Rで分析:一元配置分散分析と二元配置分散分析
SPSSとRの分散分析結果が違うことについて調べていたら、UCLAでまとめられていました。コードを紹
-
-
RでGPSログ編集:STYLUS TG-3 Toughのログをkml形式で出力する。
STYLUS TG-3 ToughにはOLYMPUS Viewer 3というソフトが添付されています
-
-
Rとウェブ解析:クリックでデータマイニングrattleパッケージ
コマンドではなく、クリックでデータマイニングができるrattleパッケージをご紹介します。
-
-
Rで解析:日常的に使うかな?ベクトルに関するコマンド
Rでデータを解析していると頻繁に使用するベクトル。でも、意外とベクトルに関するコマンドを知らなかった
-
-
Rとウェブ解析:Circular Visualization?関係を把握する珍しい表現方法です。
Circular Visualizationという表現方法をご存知でしょうか?遺伝子解析や社会学など
-
-
Rとウェブ解析:ツリーマップの作成が簡単です!「treemap」パッケージの紹介
GoogleAnalyticsでもお馴染みのツリーマップは階層構造を持つ大規模なデータの特徴を把握す