Rg中的ggplot和基本情节有什么区别?

ZiG*_*lle 5 plot r ggplot2

对于R中绘制图表,我通常使用的基本情节plot(),barplot(),boxplot()...功能从包graphics.但ggplot似乎更经常使用.

在选择使用哪种图形时,要考虑两种图形之间的主要区别是什么?

42-*_*42- 14

基本绘图范例是"纸上墨水",而latticeggplot ggplotggplot ggplotggplot2 ggplot2图形graphicsgrDevices grDevicesggplot2 ggplot2格子lattice打印`在函数内部使用时调用.

有了print你,函数的结果分配给一个对象名称,然后进一步修改.当它准备好"发布"时,您将处理输出并发送到带有打印的设备."ggplot"图形通常通过将"图层"添加到使用ggplot2qplot通过使用-function创建的基础图来逐步修改ggplot.

+.gg-graphics 的情况下,没有R对象保存结果.命令立即处理并刻在当前设备的"纸张"上.然后,您发出进一步的命令以增强该设备上的输出.该base软件包提供了使用plotrix-graphics范例开发高级绘图工具的一个很好的例子.

的一个主要限制base-functions与ggplot2base图形功能是GGPLOT2没有任何3D绘图功能.该lattice-package,但是,没有被积极维护,但它似乎相当成熟,在该活动的发展停止点,如果你发现一个bug它可能会被修复.有两个latticegridExtra包扩展了lattice和ggplot2功能.现在还有一个latticeExtra软件包支持将基本绘图结果保存为网格"grob",然后合并基础和网格,即gridBaselattice输出.毫无疑问,"ggplot"范式似乎是近年来更持久的活动的目标.

  • 提到`lattice`和`ggplot2`是`grid`图形引擎的扩展并不是有害的,它们表示相对于基础图形引擎的对象的单独曝光. (2认同)