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


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