如何在 R 中查詢向量的眾數?
與平均值和中位數一樣,R 中沒有內建的函式來查詢眾數。
我們可以使用以下使用者建立的函式來實現此目的
> Modes <- function(x) {
ux <- unique(x)
tab <- tabulate(match(x, ux))
ux[tab == max(tab)]
}示例
> x<-c(3,2,3,4,3,2,1,2,3,45,6,7,6,4,3,32,4,5,6,4,4,3,4,5,4,4,3,6) > Modes(x) [1] 4
我們建立了一個名為 modes 的函式,因為一個數據可以有多個眾數,如下所示 −
> y<-c(3,2,3,4,3,2,1,2,3,45,6,7,6,4,3,32,4,5,6,4,4,3,4,5,4,4,3,3) > Modes(y) [1] 3 4
廣告
資料結構
網路
RDBMS
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP