R使用日期列聚合data.frame

我有数据框重新下面的数据框
Date       Expenditure Indicator
29-01-2011 5455        212
25-01-2012 5452        111
11-02-2011 365         5

我目前有兴趣总结支出值,我正在尝试使用下面的功能

dta.sum <- aggregate(x = dta,FUN = sum,by = list(Group.date = dta$date))

但R返回以下错误,Summary.Date中的错误(c(15614L,15614L,:未为“日期”对象定义的总和.日期列以前使用as定义为日期.日期功能.类似的功能,但平均工作正常.

dta.sum <- aggregate(x = dta,FUN = mean 
                             by = list(Group.date = dta$date))

我想将日期格式化为日期.

指出要在聚合语句中获取聚合的变量,并且应该解决此问题:
dta.sum <- aggregate(x = dta[c("Expenditure","Indicator")],by = list(Group.date = dta$Date))

编辑添加说明:当您将聚合参数作为dta时,聚合尝试将参数应用于每一列.对于R中的日期值没有定义sum,因此您会收到错误.您希望使用上述代码排除分组列.

相关文章

迭代器模式(Iterator)迭代器模式(Iterator)[Cursor]意图...
高性能IO模型浅析服务器端编程经常需要构造高性能的IO模型,...
策略模式(Strategy)策略模式(Strategy)[Policy]意图:定...
访问者模式(Visitor)访问者模式(Visitor)意图:表示一个...
命令模式(Command)命令模式(Command)[Action/Transactio...
生成器模式(Builder)生成器模式(Builder)意图:将一个对...