gridGraphics简介

gridGraphics包由Paul Murrell编写,核心函数是grid.echo(),其目的是将graphics包中的图形转换并在grid绘图系统中重制,拆解为lines,polygon,segments,points,xlab和box等若干可在grid绘图系统中可修饰的组件。

以boxplot()为例,简述其运行原理。
boxplot(disp ~ cyl, data = mtcars)
通过grid.echo()拆分组件,并用grid.ls()查看。
library(gridGraphics)
grid.echo(prefix = "cp")
grid.ls()
###
cp-plot-1-polygon-1
cp-plot-1-segments-1
cp-plot-1-points-1
cp-plot-1-segments-2
cp-plot-1-segments-3
cp-plot-1-polygon-2
cp-plot-1-polygon-3
cp-plot-1-segments-4
cp-plot-1-points-2
cp-plot-1-segments-5
cp-plot-1-segments-6
cp-plot-1-polygon-4
cp-plot-1-segments-7
cp-plot-1-points-3
cp-plot-1-polygon-5
cp-plot-1-segments-8
cp-plot-1-points-4
cp-plot-1-segments-9
cp-plot-1-segments-10
cp-plot-1-polygon-6
cp-plot-1-bottom-axis-line-1
cp-plot-1-bottom-axis-ticks-1
cp-plot-1-bottom-axis-labels-1
cp-plot-1-left-axis-line-1
cp-plot-1-left-axis-ticks-1
cp-plot-1-left-axis-labels-1
cp-plot-1-xlab-1
cp-plot-1-ylab-1
cp-plot-1-box-1
grid包中的grid.edit()可对以上组件进行修饰。如
ps:使用par()布局即可。
grid.edit("cp-plot-1-polygon-1", gp = gpar(fill = "red"))
grid.edit("cp-plot-1-points-3", gp = gpar(col = "red"))
grid.edit("cp-plot-1-left-axis-ticks-1", gp = gpar(col = "red"))
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 20171225(从有道迁移) 基本图形 条形图简单条形图:通过垂直的或水平的条形展示了类别型变量的分布(频数)语...
    KrisKC阅读 662评论 0 0
  • 个人学习批处理的初衷来源于实际工作;在某个迭代版本有个BS(安卓手游模拟器)大需求,从而在测试过程中就重复涉及到...
    Luckykailiu阅读 5,065评论 0 11
  • 图形初步 在本章中,我们将讨论处理图形的一般方法。我们首先探讨如何创建和保存图形,然后关注如何修改那些存在于所有图...
    jplee阅读 5,353评论 0 12
  • 原文地址:https://mp.weixin.qq.com/s/jegI1wWc7DJzrM7mQfz77Q ...
    苏慕晨枫阅读 12,814评论 0 4
  • 想象一座悬崖。 它很高,下面是森林,或是岩石,或是荒野,无所谓。因为高,我们并不能看清楚下面的具体情况。这也许会减...
    普利斯东特先生阅读 383评论 0 0

友情链接更多精彩内容