【问题标题】:How to reverse chronological order with getSymbols in R如何使用 R 中的 getSymbols 反转时间顺序
【发布时间】:2015-02-16 22:04:33
【问题描述】:

我用 quantmod 下载了一些股票数据并检索收盘价:

require(quantmod)
tickers<-c('AAPL','GOOGL')
getSymbols(tickers, from="2014-03-01")
close <- do.call(merge, lapply(tickers, function(x) Cl(get(x))))
head(close)

AAPL.Close GOOGL.Close
2014-03-03     527.76     1202.69
2014-03-04     531.24     1214.91
2014-03-05     532.36     1218.26
2014-03-06     530.75     1219.61
2014-03-07     530.44     1214.79
2014-03-10     530.92     1211.57

有没有办法运行 getSymbols 以便首先输出最近的日期?

【问题讨论】:

  • close[nrow(close):1,]怎么样

标签: r time-series xts quantmod


【解决方案1】:

最终结果是xts 对象。 xts 对订单“狂热”。但是您可以使用函数coredata(用于数据部分)和time 用于时间向量来访问数据。

试一试:

res <- data.frame( time = time(close), coredata(close))
res <- res[nrow(res):1,]

【讨论】:

  • 每个时间序列库都应该尊重时间顺序 - 毫无疑问:)
猜你喜欢
  • 1970-01-01
  • 2016-03-17
  • 2014-01-16
  • 2011-03-23
  • 1970-01-01
  • 1970-01-01
  • 2016-05-09
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多