如何在 R 中提取 xts 对象的时间戳?
How can I extract the timestamp of an xts object in R?
我在 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.Open
、FB.High
等没有问题
例如,我通过调用 data[1,1]
来这样做,并且会得到以下
FB.Open
2015-10-30 10:30:00 104.38
问题是当我尝试访问索引时
例如,当我做类似的事情时
data[1,0]
我会得到
2015-10-30 10:30:00
我得到一个 xts
宽度为零的对象,我似乎无法对其进行操作。
我只需要将时间戳放在一个变量中。
任何正确方向的提示都将不胜感激。
谢谢
使用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"
我在 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.Open
、FB.High
等没有问题
例如,我通过调用 data[1,1]
来这样做,并且会得到以下
FB.Open
2015-10-30 10:30:00 104.38
问题是当我尝试访问索引时
例如,当我做类似的事情时
data[1,0]
我会得到
2015-10-30 10:30:00
我得到一个 xts
宽度为零的对象,我似乎无法对其进行操作。
我只需要将时间戳放在一个变量中。
任何正确方向的提示都将不胜感激。
谢谢
使用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"