【问题标题】:How can I extract the timestamp of an xts object in R? [duplicate]如何在 R 中提取 xts 对象的时间戳? [复制]
【发布时间】:2015-11-07 01:39:11
【问题描述】:

我在访问 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 对象,我似乎无法对其进行操作。

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

任何正确方向的提示将不胜感激。

谢谢

【问题讨论】:

  • 检查?index?.index
  • @Pascal 谢谢!知道了。我正在学习。
  • 你应该阅读the xts vignette

标签: r xts


【解决方案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"

【讨论】:

  • 你需要为index()函数加载包zoo
猜你喜欢
  • 2018-02-28
  • 2017-09-16
  • 2020-04-24
  • 2014-11-07
  • 2020-09-05
  • 2017-08-27
  • 1970-01-01
  • 2012-08-10
  • 2016-04-18
相关资源
最近更新 更多