23

R:使用 Lattice 与 ggplot2 的优缺点是什么?

4

3 回答 3

16

喜欢 Roger Peng 在他的 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. 对调节绘图类型最有用:查看 y 如何在 z 的水平上随 x 变化
  2. 认为自动设置边距/间距,因为一次指定了整个绘图
  3. 适合在屏幕上放置许多情节

缺点:

  1. 有时很难在单个函数调用中指定整个绘图
  2. 图中的注释不直观
  3. 使用难以使用的面板函数和下标,需要大量准备
  4. 创建后无法“添加”到情节

ggplot2

优点:

  1. 拆分base和lattice的区别
  2. 自动处理间距、文本、标题,还允许您通过“添加”进行注释</li>
  3. 与格子的表面相似,但通常更容易/更直观地使用
  4. 默认模式为您提供了许多选择(但您可以自定义!)
于 2014-01-21T08:48:44.050 回答
13
于 2010-05-03T16:33:43.703 回答
3
于 2010-05-03T16:33:01.147 回答