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() 函数。

R语言中类似Stata 'tab' 命令的函数是什么?

原文地址: https://www.cveoy.top/t/topic/fUzZ 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录