23

R: Lattice と ggplot2 の使用の長所と短所は何ですか?

4

3 に答える 3

16

ロジャー・ペンが ppt で Base/Lattice/gglot2 パッケージを比較したときに言ったことが大好きです: https://github.com/rdpeng/CourseraLectures/blob/master/ggplot2_part1.pptx

ベース

  1. 「アーティストパレット」モデル
  2. 真っ白なキャンバスから始めて、そこから積み上げていく
  3. プロット関数 (または同様のもの) から開始します
  4. 注釈機能を使用して追加/変更 (テキスト、線、点、軸)

長所:

便利で、プロットの作成とデータの分析に対する私たちの考え方を反映しています

短所:

  1. プロットが開始されると戻ることはできません (つまり、余白を調整するため)。
  2. 事前に計画する必要がある
  3. 新しいプロットが作成されると、他の人に「翻訳」するのが難しい (グラフィカルな「言語」がない)。プロットは単なる一連の R コマンドです

格子

プロットは、単一の関数呼び出し (xyplot、bwplot など) で作成されます。

長所:

  1. プロットの種類を調整するのに最も役立ちます: z のレベル全体で y が x でどのように変化するかを調べる
  2. プロット全体が一度に指定されるため、マージン/間隔が自動的に設定されるように考えます
  3. 多くのプロットを画面に表示するのに適しています

短所:

  1. 1 回の関数呼び出しでプロット全体を指定するのが面倒な場合があります
  2. プロットの注釈は直感的ではありません
  3. 使いこなすのが難しく、厳しい準備が必要なパネル関数と添え字の使用
  4. 一度作成したプロットに「追加」することはできません

ggplot2

長所:

  1. ベースとラティスの違いを分割する
  2. 間隔、テキスト、タイトルを自動的に処理しますが、「追加」して注釈を付けることもできます</li>
  3. ラティスと表面的に似ていますが、一般的に使いやすく/より直感的です
  4. デフォルトモードでは多くの選択肢があります (ただし、カスタマイズできます!)
于 2014-01-21T08:48:44.050 に答える
13
于 2010-05-03T16:33:43.703 に答える
3
于 2010-05-03T16:33:01.147 に答える