2015-12-23 2 views
0

При выполнении getSymbols из CSV я получаю только даты, но не время. Я указал формат даты/времени, что я делаю неправильно?Quantmod getSymbols возвращает дату, а не время, когда импорт из CSV

Я бегу эту команду

getSymbols(symbols, verbose=TRUE, src='csv', dir="~/trading/R/Data/",format="%Y%m%d %H%M%S", col.names=c("Open","High","Low","Close","Volume")) 

и формат моего CSV является

20150302 130100,50.57,50.58,50.53,50.56,263 
20150302 130200,50.57,50.64,50.56,50.62,219 

, если я смотрю на импортируемые XTS

  CL.Open CL.High CL.Low CL.Close CL.Volume 
2015-03-02 50.57 50.64 50.56 50.62  219 

Нет времени?

Но если я запускаю эту команду на существующем dataframe (dtfrm)

as.xts(read.zoo(dtfrm, tz='', format='%Y%m%d %H%M%S')) 

я получаю время, как ожидалось.

+0

Это [известная проблема] (https://github.com/joshuaulrich/quantmod/issues/52). –

+0

ОК спасибо, я нашел другой способ достичь своей цели. В соответствии с ответом –

ответ

0

Поскольку это текущая известная проблема, обходной путь, который я делаю, - это чтение CSV в виде таблицы, а затем преобразование его в XTS.