在分析能源需求和消耗数据时,我正在对问题进行重新抽样并插值时间序列趋势数据。TimeSeries趋势数据的重采样,聚集和插值
数据集例如:
timestamp value kWh
------------------ ---------
12/19/2011 5:43:21 PM 79178
12/19/2011 5:58:21 PM 79179.88
12/19/2011 6:13:21 PM 79182.13
12/19/2011 6:28:21 PM 79183.88
12/19/2011 6:43:21 PM 79185.63
基于这些观察,我要一些聚合卷起基于在一段时间内的值,与该频率设定为一个时间单位。
如图所示,在小时的间隔填充丢失的数据
timestamp value (approx)
------------------ ---------
12/19/2011 5:00:00 PM 79173
12/19/2011 6:00:00 PM 79179
12/19/2011 7:00:00 PM 79186
对于线性算法的任何间隙,看来我将采取的差值在时间和乘针对因子的值。
TimeSpan ts = current - previous;
Double factor = ts.TotalMinutes/period;
可以基于该因子计算值和时间戳。
有了这样多的可用信息,我不确定为什么很难找到最优雅的方法。
也许首先,有没有可以推荐的开源分析库?
任何针对编程方法的建议?理想情况下,C#,或可能与SQL?
或者,我可以指出任何类似的问题(与答案)?
惊人 - 这是一个很好的基础 - 谢谢! – 2011-12-29 21:47:10