r语言

r语言table函数的用法是什么

小亿
363
2024-01-26 16:19:21
栏目: 编程语言

R语言中的table函数用于创建频数表,它统计并显示给定向量中的各个元素出现的次数。它的基本用法如下:

table(x)

其中,x是一个向量或因子,可以是数值型、字符型或逻辑型。table函数会返回一个表格,列出了x中各个元素出现的次数。表格的行表示x中的元素,列表示出现的次数。

例如,假设有一个向量x = c(1, 2, 3, 1, 2, 3, 3),可以使用table函数来计算x中各个元素的频数:

x <- c(1, 2, 3, 1, 2, 3, 3)
table(x)

输出结果为:

x
1 2 3 
2 2 3 

上面的结果表示,在x中,元素1出现了2次,元素2也出现了2次,而元素3出现了3次。

table函数还有一些可选参数,可以用来控制频数表的输出格式。例如,可以使用dnn参数来指定表格的列名:

x <- c(1, 2, 3, 1, 2, 3, 3)
table(x, dnn = "Value")

输出结果为:

Value
1 2 3 
2 2 3 

上面的结果与之前的结果相同,只是列名变成了"Value"。dnn参数可以是一个字符向量,用来指定多个列名。

此外,table函数还可以用于多个向量的频数统计。例如,假设有两个向量x和y,可以使用table函数计算它们的交叉频数:

x <- c(1, 2, 3, 1, 2, 3, 3)
y <- c("A", "B", "A", "B", "B", "A", "A")
table(x, y)

输出结果为:

   y
x   A B
  1 2 0
  2 0 2
  3 3 0

上面的结果表示,在x和y的组合中,(1, A)出现了2次,(2, B)出现了2次,(3, A)出现了3次,其他组合都没有出现。

综上,table函数在R语言中用于创建频数表,可以用于统计向量中元素的出现次数,以及多个向量的交叉频数。

0
看了该问题的人还看了