时间:2016-01-09 19:18:12

标签: r dataframe interpolation

我有以下示例数据框(稍后将转换为时间序列):

29/12/2014 8:00 0.010
29/12/2014 9:00 0.020
29/12/2014 11:00    0.060
1/1/2015 0:00   1.490

可以看出,每小时都有值。我想找到错过的时间,例如29/12/2014 12:00,29 / 12/2014 13:00至2014年12月31日23:00,并将(1.490 - 0.060)除以失踪人数小时(48 + 12 = 60)并添加缺失的行及其值。所需的结果是在正确的位置添加以下行(此数据框中可能还有其他位置缺少行): (请注意,1.490的最后一个值将转换为平均值)

**29/12/2014 11:00  0.060**
29/12/2014 12:00 0.024
29/12/2014 13:00 0.024
29/12/2014 14:00 0.024
29/12/2014 15:00 0.024
29/12/2014 16:00 0.024
29/12/2014 17:00 0.024
29/12/2014 18:00 0.024
29/12/2014 19:00 0.024
29/12/2014 20:00 0.024
29/12/2014 21:00 0.024
29/12/2014 22:00 0.024
29/12/2014 23:00 0.024
30/12/2014 00:00 0.024
....
30/12/2014 23:00 0.024
31/12/2014 00:00 0.024
....
31/12/2014 23:00 0.024
**1/1/2015 0:00 0.024**

0 个答案:

没有答案