これが私が計算したい私のデータです:
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