У меня есть список данных, как часть большого кадра данных, он сортируется по времени, так что я не могу изменить порядок списка:подсчета различных значений в R
ID <- c("p","fxman27","duncane" ,"duncane" ,"dday1026" ,"duncane","dday1026","dday1026" ,"dday1026" ,"dday1026","cesandjoel","pali777","ranger_2","marymom6" , "deaglekl")
Теперь мне нужна функция чтобы произвести этот подсчет этих идентификаторов:
s<-c(1 , 2 ,3 , 3 , 4, 4 ,4 , 4 , 4 ,4 , 5, 6, 7, 8 , 9)
как вы можете видеть, количество функций число различных идентификаторов и остается неизменным, если идентификатор совпадает в предыдущей строке. Я не хочу использовать «для» циклов и предпочитаю функции BASE.
«s» - это не простая таблица частот, поскольку я знаю, что могу использовать агрегат. Это не группировка вопрос, но число «ток Id» является аукционы Благодаря
использовать функцию 'count' из пакета' plyr'. 'plyr :: count (ID)' –
Попробуйте 'match (ID, unique (ID))' –
@JakeConway Это не даст желаемого результата –