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


R barchart.table 条形图和点图的表格方法


R语言 barchart.table 位于 lattice 包(package)。

说明

列联表通常使用条形图和点图来显示。这些方法直接在表上运行,无需将它们转换为数据帧以与公式接口一起使用。通过将矩阵和数组强制转换为表,还支持它们。

用法

## S3 method for class 'table'
barchart(x, data, groups = TRUE,
         origin = 0, stack = TRUE, ..., horizontal = TRUE)

## S3 method for class 'array'
barchart(x, data, ...)

## S3 method for class 'matrix'
barchart(x, data, ...)

## S3 method for class 'table'
dotplot(x, data, groups = TRUE, ..., horizontal = TRUE)

## S3 method for class 'array'
dotplot(x, data, ...)

## S3 method for class 'matrix'
dotplot(x, data, ...)

参数

x

tablearraymatrix 对象。

data

不应指定。如果指定,将被忽略并出现警告。

groups

逻辑标志,指示是否使用最后一个维度作为显示中的分组变量。

origin , stack

panel.barchart 的参数。 table 方法的默认值不同。

horizontal

逻辑标志,指示绘图应该是水平的(分类变量在 y 轴上)还是垂直的。

...

其他参数,传递给底层 formula 方法。

细节

第一个维度用作分类轴上的变量。最后一个维度可以选择用作分组变量(默认情况下生成堆叠条形图)。所有其他维度都用作条件变量。这些变量的顺序无法更改(除非预先使用 taperm 排列原始参数)。为了获得更大的灵活性,请在使用相关的 as.data.frame 方法将表转换为数据帧后使用公式方法。

"trellis" 的对象。 update 方法可用于更新对象的组件,print 方法(通常默认调用)会将其绘制在适当的绘图设备上。

例子

barchart(Titanic, scales = list(x = "free"),
         auto.key = list(title = "Survived"))

作者

Deepayan Sarkar Deepayan.Sarkar@R-project.org

也可以看看

barchart , t , aperm , table , panel.barchart , Lattice

相关用法


注:本文由纯净天空筛选整理自R-devel大神的英文原创作品 table methods for barchart and dotplot。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。