2

これが私が計算したい私のデータです:

   data
   type   time grade  money
1     A 1.0000    16   2 
2     A 1.5625    25   3
3     A 4.0000    64   4
4     A 1.0000    16   6
5     A 1.0000    16   3
6     A 1.0000    16   1
7     A 3.0000    48   2
8     B 4.0000    64   8
9     B 4.0000    64   4
10    B 3.0000    48   4
11    C 4.0000    64   3
12    C 1.5625    25   3

コマンドを使用して、さまざまなタイプに従って合計できます。

  sqldf("select type,sum(time),sum(grade) from data group by type")

そして正しい結果を得る:

を試してみまし ggregate(data,by=list("type"),FUN=sum)たが、間違った結果が得られました。
どうすれば入手でき aggregateますか?

  type sum(time) sum(grade)
1    A   12.5625        201
2    B   11.0000        176
3    C    5.5625         89
4

1 に答える 1