Сгруппировать данные в одном столбце на основе значений в другом столбце

Я знаю, что есть простой способ сделать это ... но я не могу его понять.

В моем сценарии R есть фрейм данных, который выглядит примерно так:

A      B    C
1.2    4    8
2.3    4    9
2.3    6    0
1.2    3    3
3.4    2    1 
1.2    5    1

Обратите внимание, что A, B и C - имена столбцов. И я пытаюсь получить такие переменные:

sum1 <- [the sum of all B values such that A is 1.2]
num1 <- [the number of times A is 1.2]

Есть какой-нибудь простой способ сделать это? Я в основном хочу получить фрейм данных, который выглядит так:

    A     num     totalB
   1.2    3       12
   etc    etc     etc

Где «num» - это количество раз, когда это конкретное значение появилось, а «totalB» - это сумма значений B для данного значения.

11
задан mnel 18 October 2012 в 02:08
поделиться