統計 - 眾數
眾數是一種平均值,它描述了資料最集中的位置。
眾數
眾數是資料中出現次數最多的值(或值)。
一個數據集可以有多個眾數。
只有一種眾數的值分佈稱為單峰分佈。
有兩個眾數的值分佈稱為雙峰分佈。通常,具有多個眾數的分佈稱為多峰分佈。
眾數可以用於分類資料和數值資料。
求眾數
這是一個數值示例
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 沒有內建函式來查詢眾數。