我有一个包含2列的数据框:一列代表日期,另一列代表当天给出的汇率。有些日子不止一次出现,我想做的是计算那天给出的平均费率,只留下一个条目与该日期和平均费率。这样的事情:
由此:
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
我该怎么做?
谢谢!
答案 0 :(得分:5)
像这样:
aggregate(rate~date,dat,mean)