我在从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
对象的时间戳,并将其从一个矩阵中取出两个不同的时间值,并将它们放在另一个矩阵中的两个不同的列中?