统计 - 众数
众数是一种平均值,它描述了数据最集中的位置。
众数
众数是数据中出现次数最多的值(或值)。
一个数据集可以有多个众数。
只有一种众数的值分布称为单峰分布。
有两个众数的值分布称为双峰分布。通常,具有多个众数的分布称为多峰分布。
众数可以用于分类数据和数值数据。
求众数
这是一个数值示例
4, 7, 3, 8, 11, 7, 10, 19, 6, 9, 12, 12
7 和 12 都出现了两次,而其他值只出现一次。此数据的众数是 7 和 12。
这是一个带有名字的分类示例
Alice, John, Bob, Maria, John, Julia, Carol
John 出现了两次,而其他值只出现一次。此数据的众数是 John。
使用编程求众数
使用许多编程语言可以轻松找到众数。
对于大型数据集,使用软件和编程计算统计量更为常见,因为手动计算会变得困难。
示例
使用 Python 的 statistics 库中的 multimode()
方法查找值 4,7,3,8,11,7,10,19,6,9,12,12 的众数
from statistics import multimode
values = [4,7,3,8,11,7,10,19,6,9,12,12]
x = multimode(values)
print(x)
自己动手试一试 »
示例
使用 R 和用户定义函数来查找值 4,7,3,8,11,7,10,19,6,9,12,12 的众数
mode <- function(x) {
unique_values <- unique(x)
table <- tabulate(match(x, unique_values))
unique_values[table == max(table)]
}
values <- c(4,7,3,8,11,7,10,19,6,9,12,12)
mode(values)
自己动手试一试 »
注意: R 没有内置函数来查找众数。