当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


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。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。