什么,我试图完成的似乎不够有普通的是一个有效的解决方案。时间序列有效
我使用的是mathematica,我有许多不同的timeseries {{date1,value1},{date1,value1} ...}类型 - 您可以传递给DateListPlot的类型。
然而,问题是,这些仅datasets部分重叠(一些国家可能从95-2004有数据,有2099至11年等)
现在我很想能够做的是将这些合并到一个大的列表中,并使用共同的时间表,即所有可用日期的联盟[]。然后会有值的数组,但是没有数据的零将会是数组。
有没有做到这一点的有效途径?我有数百个这样的时间序列,并进行一些循环,整个事情可能不是非常有效的(甚至相当繁琐,使)
任何帮助是极大的赞赏!
你能举例输入和输出吗? – acl 2011-06-17 14:15:08
鉴于Mathematica不需要“填充”数据集来将它们绘制在同一张图表上,您是否真的需要这样做?或者你是否要将它导出到类似Excel的Excel中,其中NaN等价物是必需的? – Verbeia 2011-06-17 15:45:28
@Verbeia但它取决于“this”是需要的,不是吗?应该创建缺失的日期并添加0作为数据?创建一些缺失的日期?是否提供了一些日期,但没有数据,如果是,以哪种形式?这将有助于知道! – acl 2011-06-17 15:56:45