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


R trellis.device 初始化網格顯示


R語言 trellis.device 位於 lattice 包(package)。

說明

使用適當的圖形參數初始化顯示設備。

用法

trellis.device(device = getOption("device"),
               color = !(dev.name == "postscript"),
               theme = lattice.getOption("default.theme"),
               new = TRUE,
               retain = FALSE,
               ...)

參數

device

啟動設備的函數(或字符串形式的函數名稱)。允許的值取決於平台和方式R已編譯(參見Devices),但通常"pdf","postscript","png","jpeg"並且至少其中之一"X11","windows""quartz"將可用。

color

邏輯上,初始設置應該是彩色還是黑白。對於 postscript 設備,默認為 FALSE,否則為 TRUE。請注意,這僅適用於顏色的初始選擇,可以使用 theme 或對 trellis.par.set 的後續調用(以及通過在某些設置的高級調用中直接提供的參數)覆蓋顏色。

theme

更改打開的設備設置的組件列表,或者調用時生成此類列表的函數。函數名稱可以作為帶引號的字符串提供。這些設置僅用於修改默認設置(由其他參數確定),並且不需要包含所有可能的參數。

此參數的可能用途是通過指定 lattice.options(default.theme = "col.whitebg") 來更改默認設置。為了向後兼容,最初(加載點陣時)設置為 getOption(lattice.theme)

如果 theme 是一個函數,則不會為其提供任何參數,但是,可以保證在調用它時設備已經打開,因此可以在函數內使用 .Device 來確定已打開哪個設備。

new

指示是否應啟動新設備的邏輯標誌。如果是 FALSE ,則當前設備的選項將更改為由其他參數確定的默認值。

retain

合乎邏輯的。如果 TRUE 和該設備的設置已存在,則使用該設置而不是該設備的默認設置。默認情況下,預先存在的設置將被覆蓋(並丟失)。

name

需要設置的設備名稱,由 .Device 返回

...

要傳遞給 device 函數的其他參數,最常見的是非屏幕設備的 file 以及 heightwidth 等。有關可接受的參數,請參閱各個設備的幫助文件。

細節

trellis.device 函數通過在必要時打開設備並定義一組關聯的圖形參數(顏色、線型、字體等)來設置與點陣圖形一起使用的 R 圖形設備。

即使在沒有調用trellis.device的情況下打開設備,例如直接調用設備函數,在繪製"trellis"對象時仍然會自動調用trellis.device。本例中使用的默認圖形設置可以使用 lattice.options 進行自定義。因此,用戶很少需要顯式調用trellis.device

沒有任何; trellis.device 被調用是為了產生打開設備和/或設置相關圖形參數的副作用。

注意

早期版本的 trellis.device 有一個 bg 參數來設置背景顏色,但不再支持。如果提供,bg 參數將被傳遞給設備函數;但是,這不會影響網格設置。單獨改變背景幾乎沒有意義;如果您覺得需要更改背景,請考慮使用theme 參數。

作者

Deepayan Sarkar Deepayan.Sarkar@R-project.org

參考

Sarkar, Deepayan (2008) Lattice: Multivariate Data Visualization with R, Springer. http://lmdvr.r-forge.r-project.org/

也可以看看

Lattice 了解 lattice 包的概述。

Devices 用於在您的平台上有效選擇 device

standard.theme 用於默認主題和替代主題。

相關用法


注:本文由純淨天空篩選整理自R-devel大神的英文原創作品 Initializing Trellis Displays。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。