我有年份(每隔5年)和年龄段(每隔5年)的数据:

Year  Age   Value
1970  0_5   5
1970  5_10  4
1970  10_15 2
[...]
1975  0_5   4
1975  5_10  3
1975  10_15 2
[...]


在时间上来回移动时,我想为此数据计算一个数据联接,以便获得垂直运动。例如,代表1970年5_10岁年龄段的矩形应该在5年后(一步)过渡到1975年变为10_15矩形。

解决这个问题的通用方法是什么?

最佳答案

有一个very nice sample确实(我认为)确实满足您的需求。

两个基本思想是:


仅按开始的年份表示年龄间隔,以便您可以将其用于算术
计算每个时间间隔的“出生年”,以便在同一出生年的时间间隔之间发生转换。 (出生年份=年-年龄)


即您将像这样表示/转换您的数据:

Year  Age  Birthyear  Value
1970  0    1970       5
1970  5    1965       4      <-- 5_10 in 1970
1970  10   1960       2
[...]
1975  0    1975       4
1975  5    1970       3
1975  10   1965       2      <-- 10_15 in 1975
[...]

10-07 18:10