将xts对象的时间戳复制到R

时间:2017-07-10 02:20:00

标签: r time xts

我在从xts对象中正确提取时间戳并将它们放入另一个矩阵时遇到了一些困难。基本上,我有一个xts对象,其中包含YYYY-MM-DD HH:MM:SS.SSS格式的时间戳列,我想提取特定时间(按顺序)并将它们放入另一个列中矩阵的格式与xts对象中的格式完全相同。例如,假设我有一个xts对象,其时间戳列为:

例如,我们假设名为mat的矩阵的时间戳列如下:

2000-01-01 09:05:02.333 
2000-01-01 09:06:03.212 
2000-01-01 09:06:04.764 
2000-01-01 09:07:02.211 

现在让我们说我想要进行第2次和第4次并将它们放入另一个矩阵(我称之为mat2),然后理想情况下它应该像这样:< / p>

         Time             
---------------------------
2000-01-01 09:06:03.212      
2000-01-01 09:07:02.211

现在,我知道通过在index()对象上使用xts函数,您可以在特定索引值处获取该对象的时间戳。但是,当我尝试通过编写(例如)mat2[i,"Time"] <- index(mat[i])来尝试这样做时,而不是将mat中的日期/时间值放入mat2,而是将数字放入矩阵中,不是时候,我不确定为什么会这样。有没有办法复制xts对象的时间戳,并将其从一个矩阵中取出两个不同的时间值,并将它们放在另一个矩阵中的两个不同的列中?

0 个答案:

没有答案