频数表和列联表是统计分析中常用的数据汇总和展示方法。在R语言中,我们可以使用一些函数来生成频数表和列联表。本文将介绍两个常用的函数:table()和xtabs()。
- 使用table()函数生成频数表
table()函数可以用来生成频数表,它可以统计向量或因子中每个元素的出现频率。下面是使用table()函数生成频数表的示例代码:
# 创建一个向量
x <- c("A", "B", "A", "C", "B", "B")
# 使用table()函数生成频数表
freq_table <- table(x)
# 打印频数表
print(freq_table)
输出结果为:
x
A B C
2 3 1
在上面的代码中,我们首先创建了一个包含多个元素的向量x。然后使用table()函数将向量x转换为频数表,并将结果保存在freq_table变量中。最后,通过print()函数打印频数表。
- 使用xtabs()函数生成列联表
xtabs()函数可以用来生成列联表,它可以对两个或多个因子进行交叉分类,并计算每个分类组合的频数。下面是使用xtabs()函数生成列联表的示例代码: