【发布时间】:2016-08-01 19:38:29
【问题描述】:
我有以下数据:
Lines = "20/03/2014,9996792524
21/04/2014,8479115468
21/09/2014,11394750532
16/10/2014,9594869828
18/11/2014,10850291677
08/12/2014,10475635302
22/01/2015,10116010939
26/02/2015,11206949341
20/03/2015,11975140317
09/04/2015,11526960332
29/04/2015,9986194500
16/09/2015,11501088256
13/10/2015,11833183163
10/11/2015,13246940910
16/12/2015,13255698568
27/01/2016,13775653990
23/02/2016,13567323648
22/03/2016,14607415705
11/04/2016,13835444224
04/04/2016,14118970743"
我将这个读入 R:
z <- read.zoo(text = Lines, sep = ",", header = TRUE, index = 1:1, tz = "", format = "%d/%m/%Y")
我希望插入数据,以便我可以将这个不规则间隔的时间序列转换为常规时间序列。时间间隔无关紧要,只要它是定期的,但每月、每周或每两周的时间间隔都可以。
如何在R 或Matlab 中执行此操作?
注意:我意识到插值可能不是很准确,并且可能会歪曲信息,但是我需要学习如何做到这一点,并且我可以失去一些准确性。
【问题讨论】:
-
好吧,您可以为数据点之间的值建立一个模型,但简单的事实是,您无法知道未测量的数据的值。
标签: r time-series forecasting matlab interpolation