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


R grid.grob 创建网格图形对象,又名“Grob”


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

说明

创建网格图形对象,简短(“grob”s)。

grob()gTree() 是基本创建者,grobTree()gList() 需要几次才能构建新的创建者。

用法

## Grob Creation:

grob (..., name = NULL, gp = NULL, vp = NULL, cl = NULL)
gTree(..., name = NULL, gp = NULL, vp = NULL, children = NULL,
      childrenvp = NULL, cl = NULL)
grobTree(..., name = NULL, gp = NULL, vp = NULL,
         childrenvp = NULL, cl = NULL)
gList(...)

## Grob Properties:
childNames(gTree)
is.grob(x)

参数

...

对于 grobgTree ,说明图形对象重要特征的命名槽。对于 gListgrobTree ,一系列 grob 对象。

name

grob 的字符标识符。用于在显示列表中查找该 grob 和/或作为另一个 grob 的子项。

children

"gList" 对象。

childrenvp

viewport 对象(或 NULL )。

gp

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

vp

viewport 对象(或 NULL )。

cl

给出新类的类属性的字符串。

gTree

"gTree" 对象。

x

一个R对象。

细节

这些函数可用于创建基本的 "grob""gTree""gList" 对象,或从其中之一派生的新类。

网格图形对象(“grob”)是图形项的说明。这些基本类提供了验证、绘制和修改图形对象的默认行为。 grob()gTree() 都调用函数validDetails 来检查返回的对象内部是否一致。

"gTree" 可以有其他 grobs 作为子项;当绘制 gTree 时,它会绘制其所有子节点。在绘制其子级之前,gTree 会推送其 childrenvp 槽,然后向上导航(调用 upViewport ),以便子级可以通过 vpPath 指定其在 childrenvp 中的位置。

Grob 名称一般不需要唯一,但 gTree 的所有子节点必须具有不同的名称。 grob 名称可以是任何字符串,但不建议在 grob 名称中使用 gPath 分隔符(当前为 :: )。

函数 childNames 返回作为 gTree 子级的 grobs 的名称。

所有网格基元( grid.linesgrid.rect 等)和一些更高级别的网格组件(例如 grid.xaxisgrid.yaxis )均派生自这些类。

当 gTree 的唯一组件是 grobs 时,grobTree 只是 gTree 的方便包装器(因此所有未命名参数都成为 gTree 的子级)。

grid.grob 函数已失效。

一个R类的对象"grob", A无轴的观察项目。

作者

Paul Murrell

也可以看看

grid.drawgrid.editgrid.get

相关用法


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