ftable
位于 stats
包(package)。 说明
创建‘flat’列联表。
用法
ftable(x, ...)
## Default S3 method:
ftable(..., exclude = c(NA, NaN), row.vars = NULL,
col.vars = NULL)
参数
x, ... |
R可以解释为因子(包括字符串)的对象,或其组件可以被解释为列表(或 DataFrame ),或者类联表对象 |
exclude |
解释非因子对象时在 |
row.vars |
给出变量数量的整数向量,或给出用于平面列联表的行的变量名称的字符向量。 |
col.vars |
给出变量数量的整数向量,或给出用于平面列联表的列的变量名称的字符向量。 |
细节
ftable
创建‘flat’ 列联表。与通常的列联表类似,这些表包含所涉及的变量(因子)水平的每种组合的计数。然后,该信息被重新排列为矩阵,其行和列对应于行和列变量级别的唯一组合(分别由 row.vars
和 col.vars
指定)。这些组合是通过以相反的顺序循环变量来创建的(以便最左边变量的级别变化最慢)。以这种平面矩阵形式显示列联表(通过 print.ftable
,类 "ftable"
对象的打印方法)通常比将其显示为高维数组更可取。
ftable
是一个通用函数。它的默认方法,ftable.default
,首先根据除row.vars
和col.vars
。如果第一个参数属于类"table"
,它代表列联表并按原样使用;如果是类的平桌"ftable"
,它包含的信息被转换为通常的数组表示形式as.table
。否则,参数应该是R可以被解释为因子(包括字符串)的对象,或其组件可以被解释为列表(或 DataFrame ),它们是 cross-tabulated 使用table
。然后,参数row.vars
和col.vars
用于将列联表折叠成平面形式。如果这两个变量均未给出,则最后一个变量将用于列。如果两者都给定并且它们的并集是所涉及的所有变量的真子集,则对其他变量求和。
当参数是R表达式解释为因子,附加参数将传递给table
控制变量名称的显示方式;请参阅下面的最后一个示例。
函数ftable.formula
提供了用于创建平面列联表的公式方法。
有 as.table
、 as.matrix
和 as.data.frame
的方法。
值
ftable
返回类 "ftable"
的对象,该矩阵是一个矩阵,其中包含变量级别的每个组合的计数以及有关(行和列)的名称和级别的信息,变量存储为属性 "row.vars"
和 "col.vars"
。
例子
## Start with a contingency table.
ftable(Titanic, row.vars = 1:3)
ftable(Titanic, row.vars = 1:2, col.vars = "Survived")
ftable(Titanic, row.vars = 2:1, col.vars = "Survived")
## Start with a data frame.
x <- ftable(mtcars[c("cyl", "vs", "am", "gear")])
x
ftable(x, row.vars = c(2, 4))
## Start with expressions, use table()'s "dnn" to change labels
ftable(mtcars$cyl, mtcars$vs, mtcars$am, mtcars$gear, row.vars = c(2, 4),
dnn = c("Cylinders", "V/S", "Transmission", "Gears"))
也可以看看
ftable.formula
用于公式接口(允许 data = .
参数); read.ftable
有关读取、写入和强制平面列联表的信息; table
为普通cross-tabulation; xtabs
用于基于公式的cross-tabulation。
相关用法
- R ftable.formula 平面列联表的公式表示法
- R formula 模型公式
- R factor.scope 计算在公式中添加或删除时允许的更改
- R factanal 因子分析
- R friedman.test 弗里德曼秩和检验
- R fitted 提取模型拟合值
- R filter 时间序列的线性过滤
- R family 模型的族对象
- R formula.nls 从 nls 对象中提取模型公式
- R fivenum 图基五数摘要
- R fisher.test 计数数据的 Fisher 精确检验
- R fft 快速离散傅立叶变换 (FFT)
- R fligner.test 方差齐性的 Fligner-Killeen 检验
- R stlmethods STL 对象的方法
- R medpolish 矩阵的中值波兰(稳健双向分解)
- R naprint 调整缺失值
- R summary.nls 总结非线性最小二乘模型拟合
- R summary.manova 多元方差分析的汇总方法
- R nls.control 控制 nls 中的迭代
- R aggregate 计算数据子集的汇总统计
- R deriv 简单表达式的符号和算法导数
- R kruskal.test Kruskal-Wallis 秩和检验
- R quade.test 四方测试
- R decompose 移动平均线的经典季节性分解
- R plot.stepfun 绘制阶跃函数
注:本文由纯净天空筛选整理自R-devel大神的英文原创作品 Flat Contingency Tables。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。