当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


R grid.record 封装计算和绘图


R语言 grid.record 位于 grid 包(package)。

说明

评估包含计算和依赖于计算的绘图的表达式,以便在重绘场景(例如,设备调整大小或编辑)时重新运行计算和绘图。

仅供专家使用。

用法

recordGrob(expr, list, name=NULL, gp=NULL, vp=NULL)
grid.record(expr, list, name=NULL, gp=NULL, vp=NULL)

参数

expr

模式 expressioncall 的对象或未计算的表达式。

list

定义要在其中评估 expr 的环境的列表。

name

字符标识符。

gp

"gpar" 的对象,通常是调用函数 gpar 的输出。这本质上是图形参数设置的列表。

vp

网格视口对象(或 NULL)。

细节

Grob 是由特殊类 "recordedGrob" 创建的(并在 grid.record 的情况下绘制)。此类的 drawDetails 方法使用列表作为计算环境(并将网格命名空间作为该环境的父级)来计算表达式。

注意

必须使用该函数代替函数recordGraphics;所有关于负责任地使用 recordGraphics 的可怕警告也适用于此。

例子

grid.record({
              w <- convertWidth(unit(1, "inches"), "npc")
              grid.rect(width=w)
            },
            list())

作者

Paul Murrell

也可以看看

recordGraphics

相关用法


注:本文由纯净天空筛选整理自R-devel大神的英文原创作品 Encapsulate calculations and drawing。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。