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


R panel.superpose 分組顯示麵板函數


R語言 panel.superpose 位於 lattice 包(package)。

說明

當指定分組變量在麵板中使用時,這些是網格顯示的麵板函數非常有用。對於分組變量的每個不同值,使用不同的圖形參數繪製x(和y(如果適用))變量。

用法

panel.superpose(x, y = NULL, subscripts, groups,
                panel.groups = "panel.xyplot",
                ...,
                col, col.line, col.symbol,
                pch, cex, fill, font,
                fontface, fontfamily,
                lty, lwd, alpha,
                type = "p",
                grid = lattice.getOption("default.args")$grid,
                distribute.type = FALSE)
panel.superpose.2(..., distribute.type = TRUE)

panel.superpose.plain(...,
                      col, col.line, col.symbol,
                      pch, cex, fill, font,
                      fontface, fontfamily,
                      lty, lwd, alpha)

參數

x , y

要顯示的點的坐標。通常是數字。

panel.groups

用於每個點子組的麵板函數。默認為 panel.xyplot

為了能夠區分 panel.groups 內原始組的不同級別,將提供兩個名為 group.numbergroup.value 的特殊參數,它們將保存與 groups 當前級別相對應的數字代碼和因子級別。如果不使用此函數,則在編寫 panel.groups 函數時無需特別小心。

subscripts

下標的整數向量,給出原始數據源中 xy 值的索引。有關詳細信息,請參閱xyplot 中的相應條目。

groups

分組變量。將使用不同的圖形參數來繪製由 groups 的每個不同值給出的觀測值子集。默認圖形參數是在適當的情況下使用 trellis.par.get"superpose.symbol""superpose.line" 設置獲取的。

type

通常是一個字符向量,指定如何繪製每個組。形式上,它被傳遞給 panel.groups 函數,該函數必須知道如何處理它。默認情況下, panel.groupspanel.xyplot ,其幫助頁麵說明了允許的值。

函數 panel.superposepanel.superpose.2 的區別僅在於 distribute.type 的默認值,該值控製 type 參數的解釋方式。如果 distribute.type = FALSE ,則每個唯一組的解釋與 panel.xyplot 相同。換句話說,如果 type 是一個向量,則所有單獨的組件都會同時得到滿足。如果 distribute.type = TRUEtype 被複製為與 groups 中的唯一值的數量一樣長,並且一個組件用於與每個不同組相對應的點。即使在這種情況下,也可以為每個組請求多種類型,將type指定為列表,每個分量都是相應組所需的type向量。

如果 distribute.type = FALSEtype 中出現的任何 "g" 都會導致繪製網格,並且在將 type 傳遞到 panel.groups 之前刪除所有此類出現。

grid

指定是否應繪製背景參考網格的邏輯標誌。有關詳細信息,請參閱panel.xyplot

col

矢量顏色規範。查看具體信息。

col.line

矢量顏色規範。查看具體信息。

col.symbol

矢量顏色規範。查看具體信息。

pch

矢量繪圖字符規範。查看具體信息。

cex

矢量大小因子規範。查看具體信息。

fill

矢量填充顏色規範。查看具體信息。

font , fontface , fontfamily

矢量顏色規範。查看具體信息。

lty

矢量顏色規範。查看具體信息。

lwd

矢量顏色規範。查看具體信息。

alpha

矢量alpha-transparency規範。查看具體信息。

...

額外的參數。從 panel.superpose.2 傳遞到 panel.superpose ,並從 panel.superpose 傳遞到 panel.groups

distribute.type

type 參數的邏輯控製解釋。

細節

panel.superposex (以及可選的 y )變量除以 groups[subscripts] 的唯一值,並使用不同的圖形參數繪製每個子集。圖形參數( col.symbolpch 等)通常作為合適的原子向量提供,但也可以是列表。當為 groupsi 級別調用 panel.groups 時,每個圖形參數的相應元素將傳遞給它。在列表形式中,各個分量本身可以是向量。

每個子組的實際繪圖由 panel.groups 函數創建。使用默認的 panel.groups ,對於線和點,col 參數分別被 col.linecol.symbol 覆蓋,默認為 "superpose.line""superpose.symbol" 設置。但是, col 仍將作為參數提供給使用它的 panel.groups 函數,默認值為 "black" 。其他圖形參數的默認值也取自 "superpose.line""superpose.symbol" 設置。 alpha 參數采用 "superpose.line" 設置的默認值。

panel.superposepanel.superpose.2 的本質區別在於type 默認解釋方式。 panel.superpose 中的默認行為與 S 中的默認行為相反,與 panel.superpose.2 相同。

panel.superpose.plainpanel.superpose 相同,隻是樣式參數的默認設置對於所有組都相同,並且取自默認打印樣式。它用於xyplot.ts

作者

Deepayan Sarkar Deepayan.Sarkar@R-project.org (panel.superpose.2 originally contributed by Neil Klepeis)

也可以看看

用作 panel.groups 時,不同的函數會給出不同類型的圖,例如 panel.xyplotpanel.dotplotpanel.average (這可用於生成交互圖)。

請參閱 Lattice 了解該包的概述,並參閱 xyplot 了解常見參數(特別是擴展公式接口和 groups 參數的討論)。

相關用法


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