2

2 つの列を持つデータ フレームがあります。1 つは日付を表し、もう 1 つはその日に与えられたレートを表します。いくつかの日は複数回表示されます。私がやりたいことは、その日に与えられたレートの平均を計算し、その日付と平均レートのエントリを 1 つだけ残すことです。そんな感じ:

これから:

dat = data.frame(date = c(10, 10, 20), rate = c(4, 2, 1))
dat
  date rate
1   10    4
2   10    2
3   20    1

これに:

  date rate
1   10    3
2   20    1

それ、どうやったら出来るの?

ありがとう!

4

1 に答える 1

5

このような:

aggregate(rate~date,dat,mean)
于 2013-05-03T14:16:23.063 に答える