菜单
×
   ❮   
HTML CSS JAVASCRIPT SQL PYTHON JAVA PHP HOW TO W3.CSS C C++ C# BOOTSTRAP REACT MYSQL JQUERY EXCEL XML DJANGO NUMPY PANDAS NODEJS R TYPESCRIPT ANGULAR GIT POSTGRESQL MONGODB ASP AI GO KOTLIN SASS VUE DSA GEN AI SCIPY AWS CYBERSECURITY DATA SCIENCE
     ❯   

统计 - 众数


众数是一种平均值,它描述了数据最集中的位置。


众数

众数是数据中出现次数最多的值(或值)。

一个数据集可以有多个众数。

只有一种众数的值分布称为单峰分布

有两个众数的值分布称为双峰分布。通常,具有多个众数的分布称为多峰分布

众数可以用于分类数据和数值数据。


求众数

这是一个数值示例

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 没有内置函数来查找众数。


×

联系销售

如果您想将 W3Schools 服务用于教育机构、团队或企业,请发送电子邮件给我们
sales@w3schools.com

报告错误

如果您想报告错误,或想提出建议,请发送电子邮件给我们
help@w3schools.com

W3Schools 经过优化,旨在方便学习和培训。示例可能经过简化,以提高阅读和学习体验。教程、参考资料和示例会不断审查,以避免错误,但我们无法保证所有内容的完全正确性。使用 W3Schools 即表示您已阅读并接受我们的使用条款Cookie 和隐私政策

版权所有 1999-2024 Refsnes Data。保留所有权利。W3Schools 由 W3.CSS 提供支持