ggplot2は、「グラフの文法」に基づく、最も完全で多機能な可視化ツールセットを提供し、tidyverseのエコシステムの一部です。この文法は、グラフをデータセット、スケール、レイヤーなどのコンポーネントに分解します。宣言的に、ユーザーはこれらのコンポーネントを組み合わせて、任意のグラフを記述および生成します。
このアプローチは非常に人気があり、Rの元のグラフを実質的に置き換え、多くの拡張を追加しています。これについていくつかはここで議論されています。
この記事はCiteDriveによって提供されています: QuartoやR Markdownでレポートを書いていますか?CiteDriveは、BibTeXベースの文献管理およびコラボレーションツールで、RStudioとシンクロして引用、参考文献、および参照を管理するのに役立ちます。無料でお試し下さい。
ggplot2で相関行列を可視化します。相関行列を再構成する解決策を提供し、行列内で有意水準を表示するための方法も提供します。
このパッケージは、ggplot2に追加のgeomsと機能を追加し、グラフを深く表示および解析するのに役立ちます。たとえば、散布図のxおよびy変数の分布を表示するために、余白のヒストグラム/箱ひげ図/密度図を生成できます。
esquisseパッケージは、データを探索および可視化するためのドラッグアンドドロップインターフェースを提供します。ユーザーの入力に基づいてggplot2のコードを生成し、RStudioのaddinとして統合します。
patchworkパッケージは、複数のggplotオブジェクトを一つのプロットに簡単に組み合わせることを非常に容易にします。プロットのコンポジションを作成するための直感的で柔軟な方法を提供します。
ggridgesを使用すると、ggplot2でリッジプロットを作成できます。これは、異なるグループまたは条件間での分布の変化を効果的に表示する方法です。
ggplot2の拡張であり、ggplotに追加のgeoms、統計、その他のコンポーネントを追加します。
JavaScriptライブラリDygraphsのRインターフェースで、時系列データのプロット用です。時系列データを表示するための高度な機能を提供し、対話型の探索をネイティブにサポートしています。
SunburstRは、階層的なデータを表現するための放射状のレイアウトを使用した’Sunburst’チャートを作成します。これは、複数レベルのツリーデータの構造を示す効果的な方法です。
treemapパッケージは、階層的なデータ構造を表示するためのシンプルで柔軟な方法を提供するための、トリーマップを作成する簡単な方法を提供します。
ggrepelは、ggplot2に対するgeomsを提供し、重なったテキストラベルを互いに、およびデータから押し出す(反発させる)機能を提供します。
sfパッケージは、Rで空間データを扱うための現代的なアプローチです。Simple Features(ベクターデータをエンコードする標準的な方法)オブジェクトの操作と表示を容易にします。
New York Times や The Guardian などの有名な組織が使用するように、LeafletはRでの地図作成のための最も人気のあるオープンソースのJavaScriptライブラリのRバインディングです。
Plotlyは、様々なプログラム言語で多様なインタラクティブなグラフを作成するためのグラフィックツールです。R用Plotlyは、plotly.jsパッケージに基づいており、これはd3.jsに基づいています。
Latticeは、Trellisグラフに触発された、多次元データに焦点を当てた強力で洗練されたデータビジュアライゼーションシステムです。一般的な可視化ニーズに適している一方で、非標準的なニーズに対応するための十分な柔軟性も備えています。