Наименее встречающийся элемент в векторе R - PullRequest
0 голосов
/ 10 января 2012

Если у меня есть вектор

vec = c('a','a','a','b','b','c','c','c','c','c')

Есть ли простой способ найти наименее встречающийся элемент в vec? Спасибо!

Редактировать: есть ли простой способ сделать это с персонажами?

Ответы [ 2 ]

4 голосов
/ 10 января 2012

Это должно работать, даже если более одного элемента связано как наименее частый элемент:

vec = c(1,1,1,2,2,3,3,3,3,3)

f <- table(vec)
as.numeric(names(f[f == min(f)]))
# [1] 2
3 голосов
/ 10 января 2012
table(vec)[which.min(table(vec))]

(По всей вероятности, дубликат, хотя я искал. Нахожу что-то похожее на максимальной стороне: Создайте переменную, фиксирующую самый частый случай по группе Возможно, это звучит знакомо этому ' Потому что я отправил ответ?)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...