當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


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。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。