Skip to content

kazutan/awesome-ggplot2

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

27 Commits
 
 

Repository files navigation

awesome-ggplot2

ggplot2に関連するパッケージは現在かなりの数があります。その中から「これはいいね」という素敵なパッケージを集めてまとめることにしました。なお現在試験的に作成しています。

index (追加順)

  • ggparallel - カテゴリカル変数間で並行座標プロットをggplot2で描写
  • ggExtra - 散布図の周りに周辺分布(ヒストグラム)を同時出力
  • ggmap - ggplot2で地図&位置データを活用したプロットを描写
  • ggdendro - デンドログラムや樹形図を描写
  • ggthemr - テーマ拡張
  • ggthemes - テーマ拡張
  • GGally - ペアプロットをggplot2で描写など
  • ggfortify - 主要パッケージの出力をそのままggplot
  • ggmcmc - mcmcの出力を簡単にggplot

以下準備・検討中リスト

{pitchRx},{RcmdrPlugin.KMggplot2},{eeptools},{ggsubplot},{popgraph},{PairedData},{ggRandomForests},{xkcd},{COPASutils},{ggROC},{granovaGG},{PKreport},{bdscale},{ggswissmaps},{MCMC.OTU},{gapmap},{ggenealogy},{Rz},{PKgraph},{mapDK},{orgR},{vdmR},{ggtern},{sjPlot},{choroplethr},{ggcyto},{ggtree},{waffle},{cowplot}

パッケージ紹介

ggparallel

  • サイトリンク
  • 概要
    • ggplot2を利用して並行座標プロットを描きます
    • カテゴリカル変数間で、水準間にどの程度つながりがあるかをリボンでつなぐことで図示しています
    • 図示するパターンがいくつかあり、オプションを設定することで色々できます
    • もちろんggplot2を利用していますので、Scalesなどにも対応
  • サンプルコード
    • ggparallel::ggparallel()のヘルプをご覧ください。
    • 上記のExampleを実行・解説したサンプル: RPubs - gparallel_Example
  • インストール
    • CRANよりインストール
install.packages("ggparallel")

ggExtra

  • サイトリンク
  • 概要
    • ggplot2で描写した散布図に、x and/or yの周辺度数の分布を加えてくれるパッケージ
    • メイン機能ggMarginal()ggplot()で作成したオブジェクトを放り込むと作成可能
    • > ggmarginal(data=mtcars,x="wt",y="mpg")というようにデータから直接でも可能
  • サンプルコード
    • 基本的な使い方はGitHubもしくはパッケージ内vignette
    • デモとコード生成をしてくれるShiny appがありますのでぜひチェックしてください。
  • インストール
    • CRANよりインストール
install.packages("ggExtra")

ggmap

install.packages("ggmap")

ggdendro

  • サイトリンク
  • 概要
    • ggplotを使ってデンドログラムや樹形図を描かせるパッケージ
    • 基本関数ggdendrogram()では、出力オブジェクトはggplotクラスで返します
    • dendro_data()関数を使えば、デンドログラムなどの出力結果をggplot()に放り込めるデータ型へ変換
    • hclusttreedendrogramrpartクラスに対応
  • サンプルコードなど
  • インストール
    • CRANよりインストール
install.packages("ggdendro")

ggthemr

  • サイトリンク
  • 概要
    • ggplotオブジェクトにテーマを自動的に割り当てることができる拡張パッケージです
    • 事前にggthemr('sea')のようにテーマをセットすれば、以降自動的にそのテーマでggplotされます
    • 解除したいときはggthemr_reset()を実行
    • 他にもレイアウトやスペースなどを設定可能
  • サンプルコードなど
  • インストール
    • GitHubよりインストール
library("devtools")
install_github('ggthemr', 'cttobin')

ggthemes

  • サイトリンク
  • 概要
    • ggplot2にテーマ設定を簡単に当てることができるようになる拡張パッケージです
    • + theme_stata()のようにtheme_(テーマ名)と追加するだけで変更可能
    • Scalesについてもカラーパターンが色々準備されています
    • + theme_excel()であのグラフが眼前に蘇ります
  • サンプルコードなど
    • 基本的な使い方およびサンプルコードはGitHub
    • 上のREADME.mdの内容は`vignette("ggthemes")でも確認できます(html)
  • インストール
    • CRANよりインストール(Windowsでは事前にRtoolsのインストールが必要)
install.packages("ggthemes", dependencies=TRUE)

GGally

install.packages("GGally", dependencies=TRUE)

ggfortify

  • サイトリンク
  • 概要
    • 一般的なRパッケージでggplot2をスムーズに使えるようにしたパッケージです
    • カバーしているパッケージが非常に多く、また設定も簡単に行えます
  • サンプルコードなど
  • インストール
    • CRANよりインストール
install.packages("ggfortify", dependencies=TRUE)

ggmcmc

  • サイトリンク
  • 概要
    • ggplot2を使ってMCMCの実行結果を容易に可視化するパッケージです。
    • JAGSに加えてMCMCpackrstanなどの出力に対応しています。
  • 解説・サンプルコードなど
  • インストール
    • CRANミラーよりインストール
install.packages("ggmcmc", dependencies=TRUE)

About

ggplot2に関連する素敵なパッケージリスト

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published