如何在R中存储矩阵值时间序列?

时间:2014-03-26 16:11:41

标签: r matrix time-series

我想知道在R中存储(和处理)多变量(特别是矩阵值)时间序列的最佳选择是什么。

我有一个大型数据框,它存储所有数据以及时间变量(在本例中名为year,作为列。)

这是我能想到的,但两种选择都有其缺点:

  1. 数据框列表,例如通过my.list[[i]] <- my.df[,year==i],循环i=2008:2011。但是,我不知道如何提取,例如所有这些列表条目左上角的单变量系列。

  2. 作为ts对象,但这需要将给定年份的矩阵转换为行向量,这可能有点难以操作。

  3. 是否有其他更好的方法来存储时间序列的矩阵(甚至数据帧)?

1 个答案:

答案 0 :(得分:2)

您确实需要zooxts个软件包,这些软件包在此处和网络上有一百万个示例,另外还有很多优秀的文档,从软件包的插图开始。< / p>

zooxts 基本上围绕(数字)值矩阵包装日期或日期时间的单个索引列。你仍然可以用矩阵做所有你可以做的事情,加上更好/更智能的索引和合并和子集化等。

在上面的搜索框中的查询[r] zoo xts下查找示例。这(目前)得到了509个结果,其中很多都是实例。