2013-05-03 76 views
2

我有一個包含2列的數據框:一個表示日期,另一個表示當天給出的速率。某些日子不止一次出現,我想要做的是計算當天給出的費率的平均值,並在該日期和平均費率中只留下一項。類似的東西:合併條目並計算它們的平均值R

從這:

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 

我該怎麼辦呢?

謝謝!

回答

5

像這樣:

aggregate(rate~date,dat,mean)