У меня есть вектор чисел. Назовем его mydata
:
str(mydata)
# num [1:236] 2 1 1 2 2 1 2 1 2 2 ...
Затем я могу подсчитать каждое значение, используя table
:
table(mydata)
# mydata
# 1 2 9 10
# 20 200 14 2
Теперь я хочу выбрать значение с наибольшим количеством (в данном случае «2»).
Я могу найти наибольшее количество (например, 200 в данном случае), используя функцию max: max(table(mydata))
. Но как получить имя, связанное с максимальным количеством в таблице, т. е. "2"?
tab
это ваш столnames(tab)[tab==max(tab)]
- person user20650   schedule 09.05.2014which.max
тоже удобно - person Gary Weissman   schedule 09.05.2014