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


R grid.frame 创建用于包装对象的框架


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

说明

这些函数与 grid.packgrid.placepackGrobplaceGrob 一起是用于构造图形图像的 GUI-builder-like 接口的一部分。这个想法是,您使用此函数创建一个框架,然后使用 grid.pack 或其他内容将对象打包/放置到框架中。

用法

grid.frame(layout=NULL, name=NULL, gp=gpar(), vp=NULL, draw=TRUE)
frameGrob(layout=NULL, name=NULL, gp=gpar(), vp=NULL)

参数

layout

网格布局,或 NULL。这可用于初始化具有多个行和列的框架,以及初始宽度和高度等。

name

字符标识符。

vp

viewport 的对象,或 NULL。

gp

"gpar" 的对象;通常是调用函数 gpar 的输出。

draw

是否应该绘制框架。

细节

这两个函数都会创建一个框架对象(说明框架的图形对象),但只有 grid.frame() 绘制框架(并且仅当 drawTRUE 时)。实际上不会绘制任何内容,但它会将框架放入显示列表中,这意味着输出将随着对象打包到框架中而动态更新。可能对调试有用。

一个框架。 grid.frame() 以不可见方式返回值。

例子

grid.newpage()
grid.frame(name="gf", draw=TRUE)
grid.pack("gf", rectGrob(gp=gpar(fill="grey")), width=unit(1, "null"))
grid.pack("gf", textGrob("hi there"), side="right")

作者

Paul Murrell

也可以看看

grid.pack

相关用法


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