如何在 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