【发布时间】:2011-05-31 00:55:22
【问题描述】:
我想创建一个实时序列数组。目前,我正在使用统计 gem 提取每个“天”的值:
define_statistic :sent_count, :count
=> :all, :group => 'DATE(date_sent)',
:filter_on => {:email_id => 'email_id
> = ?'}, :order => 'DATE(date_sent) ASC'
这样做是创建一个数组,其中包含日期值,例如
[["12-20-2010",1], ["12-24-2010",3]]
但我需要它来填充空值,所以看起来更像:
[["12-20-2010",1], ["12-21-2010",0], ["12-22-2010",0], ["12-23-2010",0], ["12-24-2010",3]]
请注意第二个示例如何将第一个数组中缺少的天数设为“0”。
【问题讨论】:
-
这听起来像是一个统计宝石的问题;你能链接到更多的细节吗?
-
我认为这可以用一些 ruby 数组函数来填充空值,但这里是链接:github.com/acatighera/statistics
标签: ruby-on-rails ruby arrays statistics time-series