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

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

广告一刻

为您即时展示最新活动产品广告消息,让您随时掌握产品活动新动态!