介绍
R语言中对多个因子可以汇总成一个列联表。这些函数的功能如下:
- table(var1,var2,var3…):使用n因子创建n维列联表
- xtabs(formula,data):根据一个方程创建n维列联表
- prop.table(table,margins):依margins定义的边际表将表中的条目表示为分数形式
- margin.table(table,margins):依margins定义的边际表计算表中条目的和
- addmargins(table,margins):将概述边margins放入表中
- ftable(table):创建一个紧凑的“平铺”式列联表
实例1:一维列联表
set.seed(2021)
Income = sample(c('High', 'Middle', 'Low'), 100, replace = T)
table(Income)
# Income
# High Low Middle
# 26 34 40
prop.table(table(Income))
# Income
# High Low Middle
# 0.26 0.34 0.40
实例2:二维列联表
实例3:添加边际列
实例4:获取边际分布
实例5:平铺多维列联表