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

813
2024/2/10 16:19:21
栏目: 编程语言
开发者测试专用服务器限时活动,0元免费领,库存有限,领完即止! 点击查看>>

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语言中用于创建频数表,可以用于统计向量中元素的出现次数,以及多个向量的交叉频数。

辰迅云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>

推荐阅读: R语言怎么进行线性回归的拟合度