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


R grid.DLapply 修改网格显示列表


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

说明

对当前显示列表的每个元素调用一个函数。

用法

grid.DLapply(FUN, ...)

参数

FUN

一个函数;该函数的第一个参数传递给显示列表的每个元素。

...

要传递给 FUN 的更多参数。

细节

这个函数非常危险(对于网格显示列表)。

为了避免显示列表上出现完全垃圾,我们做了两个象征性的努力:

  1. 仅当生成所有新元素后,才会替换显示列表(因此生成期间的错误不会导致 half-finished 显示列表)。

  2. 所有新元素必须是 NULL 或从它们要替换的元素的类继承。

这些函数的副作用通常是修改网格显示列表。

例子

grid.newpage()
grid.rect(width=.4, height=.4, x=.25, y=.75, gp=gpar(fill="black"), name="r1")
grid.rect(width=.4, height=.4, x=.5, y=.5, gp=gpar(fill="grey"), name="r2")
grid.rect(width=.4, height=.4, x=.75, y=.25, gp=gpar(fill="white"), name="r3")
grid.DLapply(function(x) { if (is.grob(x)) x$gp <- gpar(); x })
grid.refresh()

也可以看看

Grid

相关用法


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