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

时间:2010-05-03 16:30:30

标签: r plot ggplot2 visualization lattice

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

3 个答案:

答案 0 :(得分:15)

喜欢Roger Peng在比较他的ppt中的Base / Lattice / gglot2包时所说的话: https://github.com/rdpeng/CourseraLectures/blob/master/ggplot2_part1.pptx

  1. “艺术家的调色板”模型
  2. 从空白画布开始,然后从那里构建
  3. 从剧情功能(或类似)开始
  4. 使用注释函数添加/修改(文本,线条,点,轴)
  5. 优点:

    方便,反映了我们如何构建绘图和分析数据

    缺点:

    1. 一旦情节开始就无法返回(即调整边距);
    2. 需要提前计划
    3. 创建新剧情后很难“翻译”给其他人(没有图形“语言”)。 Plot只是一系列R命令
    4. 使用单个函数调用(xyplot,bwplot等)创建绘图

      优点:

      1. 最适用于条件类型的情节:查看y如何随x的变化而在z
      2. 的水平上发生变化
      3. 认为边距/间距设置自动,因为一次指定整个图
      4. 适合在屏幕上放置许多地块
      5. 缺点:

        1. 有时在单个函数调用中指定整个绘图很麻烦
        2. 情节中的注释不直观
        3. 使用面板功能和下标难以使用并需要紧张准备
        4. 一旦创建
        5. ,就无法“添加”

          GGPLOT2

          优点:

          1. 拆分基础和格子之间的差异
          2. 自动处理间距,文字,标题,但也允许您通过“添加”
          3. 进行注释
          4. 与格子的表面相似但通常更容易/更直观地使用
          5. 默认模式为您做出了很多选择(但您可以自定义!)

答案 1 :(得分:13)

set of blog posts on the Learn R blog中很好地总结了这一点。

答案 2 :(得分:3)

根据这篇文章,

ggplot2目前不支持真正的3D表面:

ggplot2 Version of Figures in “Lattice: Multivariate Data Visualization with R”