【发布时间】:2010-12-04 00:55:17
【问题描述】:
我确信这是直截了当的,但我似乎无法让它发挥作用。我有一个代表每日总数的数据框。我只想按周对总数求和,如果没有表示一周,则保留零。 R中最好的方法是什么?万一这很重要,我从 CSV 中读取数据并在 R 中将其转换为日期。
这是我的数据框 p1 的结构:
'data.frame': 407 obs. of 2 variables:
$ date:Class 'Date' num [1:407] 14335 14336 14337 14340 14341 ...
$ amt : num 45 150 165 165 45 45 150 150 15 165 ...
还有前几个……
> head(p1)
date amt
1 2009-04-01 45
2 2009-04-02 150
3 2009-04-03 165
4 2009-04-06 165
5 2009-04-07 45
6 2009-04-08 45
提前非常感谢。
备注:我之前看到过post,但无法使用
【问题讨论】:
-
尝试将您的数据转换为
zoo或xts。另外,请发布您正在尝试的命令及其给出的错误输出。我认为,如果您遵循 Shane 的指导,并在"sum"之后设置na.rm=T,那么它应该在NA的几周内回吐NaN。