r - 当有多个模式时,在 R 中查找模式
问题描述
我希望 R 输出特定组的所有模式。目前,R 只给我单一模式,如果只有一种模式就可以了。但是,如果存在多个模式,我想要所有模式的输出。下面是我用于该模式的功能,我想知道如何修改它以便我可以做到这一点?
Mode <- function(x) {
uni <- unique(x)
uni[which.max(tabulate(match(x, uni)))]
}
解决方案
这是基础 R 中的一种方法-
Mode <- function(x) {
a <- table(x)
as.numeric(names(a)[a == max(a)])
}
x <- c(1,2,2,3,3,4)
Mode(x)
[1] 2 3
推荐阅读
- function - 什么是镜像位的数学(用函数描述)等价物?
- python - docker hub 你是否为每个图像创建一个存储库
- javascript - 如何使用 Pi Vision Web Api 获取过滤后的数据
- excel - 如果包含部分文本/字符,则 Excel 条件格式
- tensorflow - 如何复制 TF hub 保存的模型架构?
- c++ - 尝试为 Ubuntu 18.04 和 ARM Cortex-A9 交叉编译 C++ 代码时出错
- node.js - 从 BullMQ 完成的作业中检索结果的推荐方法是什么?
- firebase - 从谷歌登录为flutter firebase添加用户数据
- java - Java while 循环最后需要条件变量(为什么?)
- c# - 如何防止 Visual Studio 格式化特定代码?