请参阅以下数据样本:
3326 2015-03-03 Wm Eu Apple 2L 60
3327 2015-03-03 Tp Euro 2 Layer 420
3328 2015-03-03 Tpe 3-Layer 80
3329 2015-03-03 14/3 Bgs 145
3330 2015-03-04 T/P 196
3331 2015-03-04 Wm Eu Apple 2L 1,260
3332 2015-03-04 Tp Euro 2 Layer 360
3333 2015-03-04 14/3 Bgs 1,355
目前绘制此数据的图表会产生一个非常可怕的图表,因为纸箱的数量在白天变化如此之快。按月对纸箱进行求和会更有意义,这样每个数据点代表该月而不是个别日的总和。目前的数据范围是11/01 / 2008-04 / 01/2015。
这是我用来绘制图表的代码(可能与此相关或不相关):
ggvis(myfile, ~Shipment.Date, ~ctns) %>%
layer_lines()
Shipment.Date是数据集中的第2列,ctns是第4列。
我对R不太了解,并且给了它一些我在这里找到的代码,但我认为我没有发现类似的问题以匹配代码。我的想法是创建一个新的表,总和法案。 Ctns为月份,然后将其保存为新表和图表。
感谢您的帮助! :)
答案 0 :(得分:0)
你需要这个:
data.aggregated<-aggregate(list(new.value=data$value),
by=list(date.time=cut(data$date.time, breaks="1 month")),
FUN=function(x) sum(x))