【发布时间】:2017-08-12 02:01:22
【问题描述】:
我有 N/As 的时间序列数据。数据将以动画散点图结束
Week X Y
1 1 105
2 3 110
3 5 N/A
4 7 130
8 15 160
12 23 180
16 30 N/A
20 37 200
对于流畅的动画,数据将由计算的附加值/行进行补充。对于 X 值,这只是算术运算。目前没问题。
Week X Y
1 1 105
2
2 3 110
4
3 5 N/A
6
4 7 130
8
9
10
11
12
13
14
8 15 160
16
17
18
19
20
21
22
12 23 180
24
25
26
27
28
29
16 30 N/A
31
32
33
34
35
36
20 37 200
应该对 Y 值进行插值,并且还有一个额外的要求,即插值应该只出现在两个连续值之间,而不是出现在它们之间存在 N/A 的值之间。
Week X Value
1 1 105
2 interpolated value
2 3 110
4
3 5 N/A
6
4 7 130
8 interpolated value
9 interpolated value
10 interpolated value
11 interpolated value
12 interpolated value
13 interpolated value
14 interpolated value
8 15 160
16 interpolated value
17 interpolated value
18 interpolated value
19 interpolated value
20 interpolated value
21 interpolated value
22 interpolated value
12 23 180
24
25
26
27
28
29
16 30 N/A
31
32
33
34
35
36
20 37 200
我已经尝试过大约,将“原始”N/A 转换为占位符值,并尝试使用 na.approx 等的 zoo 包,但不明白,为这种“表达正确的条件语句”条件近似”或“条件填空”。欢迎任何提示并非常感谢。
提前致谢
【问题讨论】:
标签: r conditional interpolation zoo