如何在R中使用getSymbols反转时间顺序

如何在R中使用getSymbols反转时间顺序,r,time-series,xts,quantmod,R,Time Series,Xts,Quantmod,我使用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

我使用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
require(quantmod)
tickers最终结果是对象。xts对秩序“狂热”。但是,您可以使用函数
coredata
(用于数据部分)和
time
访问数据(用于时间向量)

例如:

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

res关于
close[nrow(close):1,]
每个时间序列库都应该遵守时间顺序,这一点毫无疑问:)