Преобразование кадра данных избыточных частот

У меня есть data.frame так:

category count
A        11
B        1
C        45
A        1003
D        20
B        207
E        634
E        40
A        42
A        7
B        44
B        12

Каждая строка представляет определенный элемент с типом категории и количеством этого элемента. Я хотел бы создать частотное распределение подсчетов по категориям, но категории на данный момент избыточны.

Как получить таблицу избыточных счетчиков категорий? то есть мне нужна таблица, которая выглядит так:

category count
A        11234
B        4005
C        100023
D        65567
E        54654
...      ...

Я почти добрался туда, используя lapply:

df.nrcounts <- lapply(unique(df.counts$category), 
  function(x) c(category=x, count=sum(subset(df.counts, category==x)$count)))

но я не могу принудить вывод к правильному кадру данных. Я не могу понять, как использовать эту функцию.


person MattLBeck    schedule 11.06.2012    source источник


Ответы (1)


person    schedule
comment
Спасибо! Я не знал о aggregate. - person MattLBeck; 11.06.2012