介绍

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:二维列联表

r语言中马氏距离函数 r语言中margin函数_开发语言

实例3:添加边际列

r语言中马氏距离函数 r语言中margin函数_r语言_02

实例4:获取边际分布

r语言中马氏距离函数 r语言中margin函数_开发语言_03

实例5:平铺多维列联表

r语言中马氏距离函数 r语言中margin函数_二维_04