【问题标题】:Summing values for a month in RR中一个月的总和值
【发布时间】:2015-12-08 14:10:09
【问题描述】:

请看以下数据样本:

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 了解不多,并尝试了一些我在这里找到的代码,但我认为我没有找到与代码匹配的足够相似的问题。我的想法是创建一个新表,sum 法。当月的 Ctns,然后从那里将其另存为新表格和图表。

感谢您的帮助! :)

【问题讨论】:

标签: r date dataframe ggvis


【解决方案1】:

你需要这个吗:

 data.aggregated<-aggregate(list(new.value=data$value), 
                              by=list(date.time=cut(data$date.time, breaks="1 month")), 
                              FUN=function(x) sum(x))

【讨论】:

    猜你喜欢
    • 2019-07-12
    • 1970-01-01
    • 1970-01-01
    • 2020-12-28
    • 2017-08-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多