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


R fourfoldplot 四重图


R语言 fourfoldplot 位于 graphics 包(package)。

说明

在当前图形设备上创建 2 x 2 by 列联表的四重显示,允许目视检查一个或多个总体(层)中两个二分变量之间的关联。

用法

fourfoldplot(x, color = c("#99CCFF", "#6699CC"),
             conf.level = 0.95,
             std = c("margins", "ind.max", "all.max"),
             margin = c(1, 2), space = 0.2, main = NULL,
             mfrow = NULL, mfcol = NULL)

参数

x

数组形式的 2 x 2 by 列联表,或者如果 为 1,则为 2 x 2 矩阵。

color

长度为 2 的向量,指定每个 2 x 2 表的较小和较大对角线使用的颜色。

conf.level

用于比值比置信环的置信水平。必须是小于 1 的单个非负数;如果设置为 0,则抑制置信环。

std

指定如何标准化表格的字符串。必须匹配 "margins""ind.max""all.max" 之一,并且可以缩写为首字母。如果设置为 "margins" ,则每个 2 x 2 表都会标准化,以等于 margin 指定的边距,同时保留优势比。如果 "ind.max""all.max" ,则表将单独或同时标准化为最大单元频率 1。

margin

一个数值向量,其边距相等。必须是 12c(1, 2) (默认值)之一,这对应于标准化每个 2 x 2 表中的行、列或两个边距。仅当 std 等于 "margins" 时使用。

space

用于行和列标签的空间量(作为四分之一圆最大半径的一部分)。

main

四重标题的字符串。

mfrow

c(nr, nc) 形式的数值向量,指示 2 x 2 表的显示应排列在 nr by nc 布局中,并按行填充。

mfcol

c(nr, nc) 形式的数值向量,指示 2 x 2 表的显示应排列在 nr by nc 布局中,并按列填充。

细节

四重显示设计用于显示 2 x 2 by 表。

经过适当的标准化,每个 2 x 2 表的小区频率 显示为四分之一圆,其半径与 成正比,因此其面积与小区频率成正比。二进制行变量和列变量之间的关联(优势比不等于 1)由一个方向上对角相对的单元格的大小与另一方向上的单元格大小不同的趋势来表示;颜色用于显示这个方向。比值比的置信环允许对无关联的无效值进行视觉测试;当且仅当观察到的计数与原假设一致时,相邻象限的环才会重叠。

通常,数字 对应于分层变量的级别数,并且有趣的是查看跨层关联是否是同质的。四重显示使关联模式可视化。请注意,单个比值比的置信环不会针对多重测试进行调整。

例子

## Use the Berkeley admission data as in Friendly (1995).
x <- aperm(UCBAdmissions, c(2, 1, 3))
dimnames(x)[[2]] <- c("Yes", "No")
names(dimnames(x)) <- c("Sex", "Admit?", "Department")
stats::ftable(x)

## Fourfold display of data aggregated over departments, with
## frequencies standardized to equate the margins for admission
## and sex.
## Figure 1 in Friendly (1994).
fourfoldplot(marginSums(x, c(1, 2)))

## Fourfold display of x, with frequencies in each table
## standardized to equate the margins for admission and sex.
## Figure 2 in Friendly (1994).
fourfoldplot(x)

## Fourfold display of x, with frequencies in each table
## standardized to equate the margins for admission. but not
## for sex.
## Figure 3 in Friendly (1994).
fourfoldplot(x, margin = 2)

参考

Friendly, M. (1994). A fourfold display for 2 by 2 by tables. Technical Report 217, York University, Psychology Department. http://datavis.ca/papers/4fold/4fold.pdf

也可以看看

mosaicplot

相关用法


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