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


R panel.barchart 條形圖的默認麵板函數


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

說明

barchart 的默認麵板函數。

用法

panel.barchart(x, y, box.ratio = 1, box.width,
               horizontal = TRUE,
               origin = NULL, reference = TRUE,
               stack = FALSE,
               groups = NULL, 
               col = if (is.null(groups)) plot.polygon$col
                     else superpose.polygon$col,
               border = if (is.null(groups)) plot.polygon$border
                        else superpose.polygon$border,
               lty = if (is.null(groups)) plot.polygon$lty
                     else superpose.polygon$lty, 
               lwd = if (is.null(groups)) plot.polygon$lwd
                     else superpose.polygon$lwd,
               ..., identifier = "barchart")

參數

x

酒吧的範圍。默認情況下,條形從麵板左側開始,除非指定了origin,在這種情況下,條形從麵板左側開始。

y

酒吧的水平位置。可能是一個因子。

box.ratio

條形寬度與inter-bar空間的比率。

box.width

以絕對單位表示的條形厚度;覆蓋 box.ratio 。當分類變量不是因子時,對於指定厚度很有用,因為單獨使用 box.ratio 無法實現大於 1 的厚度。

horizontal

邏輯標誌。如果為 FALSE,則繪圖為‘transposed’,因為 x 和 y 的行為已互換。 x 現在是‘factor’。其他論點的解釋也相應改變。請參閱 bwplot 的文檔以獲取更完整的解釋。

origin

酒吧的起源。對於使用 stack = TRUE 進行分組的顯示,此參數將被忽略,並將原點設置為 0。否則,默認為 NULL ,在這種情況下,條形圖從麵板的左(或下)端開始。這種選擇有點不幸,因為它可能會產生誤導,但由於曆史原因,這是默認選擇。對於表格(或類似)數據,origin = 0 通常更合適;如果沒有,首先應該重新考慮使用條形圖(點圖通常是一個不錯的選擇)。

reference

邏輯上,是否在原點繪製參考線。

stack

當 groups 非空時,邏輯相關。如果FALSE(默認值),則並排繪製分組變量不同值的條形圖,否則將堆疊它們。

groups

可選分組變量。

col , border , lty , lwd

條形的圖形參數。默認情況下,如果沒有分組變量,則使用網格參數plot.polygon,否則使用superpose.polygoncol 給出填充顏色,border 給出邊框顏色,ltylwd 給出線條類型和邊框寬度。

...

額外的參數將被接受但被忽略。

identifier

附加到由此麵板函數創建的 grobs 名稱之前的字符串。

細節

麵板中繪製了條形圖。請注意,大多數控製顯示的參數都可以直接提供給高級barchart 調用。

例子


barchart(yield ~ variety | site, data = barley,
         groups = year, layout = c(1,6), origin = 0,
         ylab = "Barley Yield (bushels/acre)",
         scales = list(x = list(abbreviate = TRUE,
                                minlength = 5)))

作者

Deepayan Sarkar Deepayan.Sarkar@R-project.org

也可以看看

barchart

相關用法


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