如何在R中提取xts对象的时间戳?

时间:2015-11-07 01:39:12

标签: r xts

我在访问R中的xts对象的时间戳时遇到问题。

对象的结构如下所示

                    FB.Open FB.High FB.Low FB.Close FB.Volume  FB.WAP FB.hasGaps FB.Count
2015-10-30 10:40:00  104.61  104.62 104.35   104.38      4532 104.472          0     2067

访问FB.OpenFB.High

时,我没有遇到任何问题

我这样做是以data[1,1]为例,并且会得到以下内容

                    FB.Open
2015-10-30 10:30:00  104.38

问题在于我尝试访问索引

例如,当我做

之类的事情时
data[1,0]

我会得到

2015-10-30 10:30:00

我得到一个零宽度的xts物体,我似乎无法操纵。

我只需要将时间戳放在变量中。

任何正确方向的提示都将受到赞赏。

由于

1 个答案:

答案 0 :(得分:3)

使用index(xtsobject)

data(sample_matrix)
sample.xts <- as.xts(sample_matrix, descr='my new xts object')
index(sample.xts)

> index(sample.xts)
  [1] "2007-01-02 EST" "2007-01-03 EST" "2007-01-04 EST" "2007-01-05 EST" "2007-01-06 EST" "2007-01-07 EST"
  [7] "2007-01-08 EST" "2007-01-09 EST" "2007-01-10 EST" "2007-01-11 EST" "2007-01-12 EST" "2007-01-13 EST"
 [13] "2007-01-14 EST" "2007-01-15 EST" "2007-01-16 EST" "2007-01-17 EST" "2007-01-18 EST" "2007-01-19 EST"
 [19] "2007-01-20 EST" "2007-01-21 EST" "2007-01-22 EST" "2007-01-23 EST" "2007-01-24 EST" "2007-01-25 EST"