2015-11-07 44 views
0

我有我已经访问FB.OpenFB.High如何提取R中xts对象的时间戳?

没有问题访问我xts对象的时间戳R.

对象的结构看起来像这样

    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 

问题我这样做通过调用data[1,1]为例,并将得到以下内容

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

问题是,当我尝试访问索引

例如,当我这样做

data[1,0] 

我会得到

2015-10-30 10:30:00 

我得到一个xts对象,具有零宽度我似乎无法操纵。

我只需要把时间戳放在一个变量中。

在正确的方向的任何尖端将受到赞赏。

感谢

+1

检查'?index'和'?.index' – 2015-11-07 01:43:49

+0

@Pascal的感谢!得到它了。我正在学。 – JordanBelf

+2

你应该阅读[xts vignette](https://cran.r-project.org/web/packages/xts/vignettes/xts.pdf) – 2015-11-07 02:12:19

回答

1

使用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"