lattice.options
位於 lattice
包(package)。 說明
處理點陣使用的設置的函數。它們的主要目的是使代碼維護更容易,用戶通常不需要使用這些函數。然而,在某些情況下,此級別的精細控製可能有用。
用法
lattice.options(...)
lattice.getOption(name)
參數
name |
給出設置名稱的字符 |
... |
可以使用 |
細節
這些函數以 options
和 getOption
為模型,並且大部分行為類似。此處記錄了一些可用組件,但不是全部。未記錄的目的或者相當明顯,或者 end-user 不感興趣。
panel.error
-
一個函數,或
NULL
。如果是前者,對麵板函數的每次調用都將包裝在tryCatch
中,並使用指定的函數作為錯誤處理程序。默認使用panel.error
函數。這可以防止由於單個麵板中的錯誤而導致繪圖失敗,並使網格操作處於無法管理的狀態。如果設置為NULL
,則使用tryCatch
將無法捕獲麵板函數中的錯誤。 save.object
-
邏輯標誌,指示在繪製時是否應保存
"trellis"
對象以供後續檢索和進一步操作。默認為TRUE
。 layout.widths
,layout.heights
-
控製在繪製
"trellis"
對象過程中創建的網格布局中默認空間分配的詳細信息。每個命名組件都是grid
函數unit
(x
、units
和可選的data
)的參數列表。通常 end-user 不感興趣,他們應該在圖形設置中使用類似命名的組件,可以使用
trellis.par.set
進行修改。 drop.unused.levels
-
名為
cond
和data
的兩個組件的列表,這兩個組件都是邏輯標誌。這些標誌指示是否將刪除未使用的因子級別(分別是條件變量和主變量),這通常在執行子集化操作或創建 'interaction' 時相關。有關更多詳細信息,請參閱xyplot
。請注意,這不會控製 'groups' 參數級別的刪除。 legend.bbox
-
字符串,
"full"
或"panel"
。這決定了key
中的space="inside"
時對x
和y
的解釋(確定圖例;請參閱xyplot
):完整圖形區域 ('"full"'),或隻是邊接口板的區域和條帶('"panel"')。 default.args
-
給出各種標準參數默認值的列表:
as.table
,auto.key
,aspect
,between
,grid
,skip
,strip
,xscale.components
,yscale.components
和axis
。 highlight.gpar
-
為
gpar
提供參數的列表,用於突出顯示使用trellis.focus
選擇的視口。 banking
-
銀行職能。請參閱
banking
。 axis.padding
-
列出名為
"numeric"
和"factor"
的組件,這兩個組件都是標量。麵板限製按此量擴展,以分別為數字和因子比例提供填充。 numeric 的值是乘法,而factor 是加法。 skip.boundary.labels
-
0 到 1 之間的數字標量。除非明確要求,否則不會繪製太接近限製的刻度線。限製按此比例縮小,超出的任何內容都將被跳過。
interaction.sep
-
用於創建與擴展公式接口交互的分隔符(請參閱
xyplot
)。 optimize.grid
-
邏輯標誌,默認為
FALSE
。複雜的網格單元計算可能會很慢。有時,這些可以以潛在的準確性損失為代價進行優化。此選項控製是否應應用此類優化。 axis.units
-
列出確定軸組件的默認單位。 end-user 不應該感興趣。
此外,每個高級函數都有默認預麵板和麵板函數的選項;例如,panel.xyplot
和 prepanel.default.xyplot
表示 xyplot
。其他選項的名稱也類似。
值
lattice.getOption
返回單個組件的值,而 lattice.options
始終返回包含一個或多個命名組件的列表。當更改組件的值時,修改後的組件的舊值由 lattice.options
返回。如果不帶任何參數調用,則返回完整列表。
例子
names(lattice.options())
str(lattice.getOption("layout.widths"), max.level = 2)
## Not run:
## change default settings for subsequent plots
lattice.options(default.args = list(as.table = TRUE,
grid = TRUE,
auto.key = TRUE))
## End(Not run)
作者
Deepayan Sarkar Deepayan.Sarkar@R-project.org
也可以看看
相關用法
- R latticeParseFormula 解析網格公式
- R lset 修改網格設置的接口 - 已失效
- R levelplot 水平圖和等高線圖
- R level.colors 計算代表數字或分類變量的假顏色的函數
- R llines 替代傳統圖形函數
- R panel.xyplot xyplot 的默認麵板函數
- R xyplot.ts 時間序列繪圖方法
- R panel.bwplot bwplot 的默認麵板函數
- R panel.loess 添加黃土平滑的麵板函數
- R panel.axis 繪圖軸刻度和標簽的麵板函數
- R Rows 從列表中提取行
- R panel.number 在繪圖期間訪問輔助信息
- R trellis.par.get 網格顯示的圖形參數
- R update.trellis 檢索和更新網格對象
- R barley 明尼蘇達州大麥試驗的產量數據
- R panel.functions 有用的麵板函數組件
- R prepanel.functions Lattice 有用的 Prepanel 函數
- R xyplot 常見的二變量網格圖
- R simpleTheme 生成簡單主題的函數
- R panel.parallel 並行的默認麵板函數
- R print.trellis 繪製和總結網格對象
- R panel.cloud 雲默認麵板函數
- R packet.panel.default 將數據包與麵板關聯
- R trellis.device 初始化網格顯示
- R cloud 3d 散點圖和線框曲麵圖
注:本文由純淨天空篩選整理自R-devel大神的英文原創作品 Low-level Options Controlling Behaviour of Lattice。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。