mode

语法

mode(X)

参数

X 可以是标量、向量、矩阵或表。

详情

X 为向量,计算 X 中出现次数最多的值。

X 为矩阵/表,计算其每列中出现次数最多的值,返回一个向量/表。

该函数通过 hash table 统计 X 中唯一值(key)出现的次数,当有多个次数最多的 key 时,返回 hash table 中的第一个 key。与所有其它聚合函数一致,该函数在计算时忽略 NULL 值。
注: 对于不同数据类型,该函数采用的 hash 算法不相同,因此输出结果可能不同。

例子

mode 2;
// output
2

mode 1 3 3 3 4 5 5;
// output
3

mode `test;
// output
test

m=matrix(1 1 2 2 2 3, 4 4 5 6 6 6);
m;
#0 #1
1 4
1 4
2 5
2 6
2 6
3 6
mode m;
// output
[2,6]

相关的中心趋势函数:meanmed