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


R recordGraphics 记录图形操作


R语言 recordGraphics 位于 grDevices 包(package)。

说明

在图形引擎显示列表上记录任意代码。对于用取决于计算的图形输出封装计算非常有用。仅供专家使用。

用法

recordGraphics(expr, list, env)

参数

expr

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

list

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

env

一个environment指定地点R查找未在以下位置找到的对象list.

细节

expr 中的代码在由 list 构造的环境中进行评估,其中 env 作为该环境的父环境。

所有三个参数都保存在图形引擎显示列表中,以便在设备调整大小或在设备之间复制时,可以重新创建原始评估环境,并且可以重新评估代码以重现图形输出。

评估 expr 的值。

警告

此函数不适合一般用途。不正确或不当使用此函数可能会导致意外和/或不良结果。

可接受的使用示例是查询图形设备或图形系统设置的当前状态,然后调用图形函数。

不正确使用的一个示例是调用 assign 函数来在全局环境中执行分配。

例子

require(graphics)

plot(1:10)
# This rectangle remains 1inch wide when the device is resized
recordGraphics(
  {
    rect(4, 2,
         4 + diff(par("usr")[1:2])/par("pin")[1], 3)
  },
  list(),
  getNamespace("graphics"))

也可以看看

eval

相关用法


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