假设我有一个这样的表(第一行是因子,第二行是频率):
A B C
5 9 9
我知道我可以轻松返回第一个事件(B)。我正在寻找一种方法来返回最大值的所有索引(显然,在这个例子中是B和C)。
我可以(并且已经)用一个或多或少的标准脚本来完成这个"标准"编程方式,但我想知道是否有一个简短的R方法在一个预先存在的命令/函数中执行此操作。
任何帮助都将不胜感激,谢谢。
答案 0 :(得分:0)
以下是使用data.table
library(data.table)
as.data.table(x)[N == max(N)]$V1
#[1] "B" "C"