Я не могу запросить xts для подмножеств, включая диапазон дат и времени. Например:
> head(myxts['2012-01-06 9:30:00/2012-01-06 10:00:00'], 1)
Symbol
2012-01-03 09:30:00 "AA"
> tail(myxts['2012-01-06 9:30:00/2012-01-06 10:00:00'], 1)
Symbol
2012-01-06 10:00:00 "AA"
Здесь первая строка 2012-01-03. Почему не 2012-01-06?
ИЗМЕНИТЬ
Я также попытался сначала извлечь одну дату в новую переменную, а затем запросить по времени. В этом случае временные ряды дат извлекаются правильно, но подмножество времени работать не будет.
e = myxts['2012-01-06']
e['10:00:00::10:20:00'] # returns all rows in '2012-01-06'
ИЗМЕНИТЬ 2
Обнаружил эту ситуацию, когда ввод «09:45:00», а не «9:45:00», кажется, решает проблему:
> tail(myxts['2011-12-19 9:40:00::2011-12-19 9:45:00'])
Symbol DaySec
2011-12-19 16:00:00 "WPI" "57600"
> tail(myxts['2011-12-19 9:40:00::2011-12-19 09:45:00'])
Symbol DaySec
2011-12-19 09:45:00 "WPI" "35100"