R语言中类似Stata 'tab' 命令的函数是什么?
R语言中如何实现Stata 'tab' 命令的功能?
在R语言中,可以使用 table() 函数实现类似于Stata中 tab 命令的功能。table() 函数可以用来计算变量的频数和交叉频数。
以下是几个示例:
1. 计算单个变量的频数:
# 创建一个向量
x <- c(1, 1, 2, 3, 3, 3, 4, 4, 4, 4)
# 使用table()函数计算频数
table(x)
输出:
x
1 2 3 4
2 1 3 4
2. 计算两个变量的交叉频数:
# 创建两个向量
x <- c(1, 1, 2, 3, 3, 3, 4, 4, 4, 4)
y <- c('A', 'B', 'A', 'B', 'C', 'C', 'A', 'B', 'C', 'C')
# 使用table()函数计算交叉频数
table(x, y)
输出:
y
x A B C
1 1 1 0
2 1 0 0
3 0 1 2
4 1 1 2
注意: table() 函数计算的是离散变量的频数,对于连续变量可能不适用。如果需要计算连续变量的频数,可以先将连续变量分组为离散变量,然后再使用 table() 函数。
原文地址: https://www.cveoy.top/t/topic/fUzZ 著作权归作者所有。请勿转载和采集!