【发布时间】:2012-01-17 22:33:11
【问题描述】:
例如,我有一个数字 Temporal Properties 的每日 income 数据集,例如:
Date Income
2012-01-03 12
2012-01-05 11
2012-01-06 28
2012-01-07 9
2012-01-08 15
我正在对它做几个操作:
- 聚合:按周分组/按值求和;
- 插值;
- 随时间间隔移位/循环移位;
- 各种平滑;
- 对数据集进行求和/减法(结合插值);
- 计算与下一个值的差异 - 生成“每日收入变化”数据集;
另一个例子是货币rate 以Effectivity 的间隔给出,例如:
StartDate EndDate Rate
2012-01-03 2012-01-04 12
2012-01-05 2012-01-05 11
2012-01-06 2012-01-06 28
2012-01-07 2012-01-07 9
2012-01-08 2012-01-12 15
以及类似的操作:
- 将
income数据集乘以rate数据集; - 将
income从一次性事件集转换为Effectivities序列(直到下一个已知值),反之亦然;
此外,Efiictivities 集可以是密集的(没有间隙)或有间隙的,可以允许或不允许重叠。
这个概念的名称是什么?例如,我在this question 的回答中没有找到类似的内容。
这是一种函数的数字表示,但非常具体。
理想情况下,我正在寻找一个支持 Hibernate 的 Java 库来执行这些操作。
【问题讨论】:
-
如果那是每天的收入,那么它只是一个事件,而不是一个时间属性。
-
@The Nail- 取决于你用它做什么。 SICP 将数据类型定义为您可以对实体执行的一组操作。
标签: java oop design-patterns temporal