Подсчет уникальных значений

Допустим, у меня есть:

v = rep(c(1,2, 2, 2), 25)

Теперь я хочу подсчитать, сколько раз появляется каждое уникальное значение. unique (v) возвращает уникальные значения, но не сколько их.

> unique(v)
[1] 1 2

Я хочу что-то, что дает мне

length(v[v==1])
[1] 25
length(v[v==2])
[1] 75

, но как более общий однострочник :) Что-то близкое (но не совсем) вроде этого:

#<doesn't work right> length(v[v==unique(v)])
129
задан Jaap 3 May 2017 в 07:37
поделиться