R: Создание объекта XTS изменяет формат времени

StackOverflow https://stackoverflow.com/questions/5972391

  •  12-11-2019
  •  | 
  •  

Вопрос

> str(s)
 POSIXct[1:6630], format: "2011-02-14 09:31:00" "2011-02-14 09:32:00" "2011-02-14 09:33:00" "2011-02-14 09:34:00" ...
> head(s)
[1] "2011-02-14 09:31:00 EST" "2011-02-14 09:32:00 EST" "2011-02-14 09:33:00 EST" "2011-02-14 09:34:00 EST"
[5] "2011-02-14 09:35:00 EST" "2011-02-14 09:36:00 EST"
> 


> head(AMKR)
  date_holding time_holding close
1   2011-02-14     09:31:00  7.66
2   2011-02-14     09:32:00  7.58
3   2011-02-14     09:33:00  7.54
4   2011-02-14     09:34:00  7.54
5   2011-02-14     09:35:00  7.56
6   2011-02-14     09:36:00  7.54

> as.xts(AMKR[,-1:-2], s) -> newAMKR
> head(newAMKR)
                    [,1]
2011-02-14 00:00:00 7.74
2011-02-14 00:01:00 7.74
2011-02-14 00:02:00 7.74
2011-02-14 00:03:00 7.74
2011-02-14 00:04:00 7.74
2011-02-14 00:05:00 7.73
.

Как вы можете увидеть, что время изменилось.

Тикер «Amkr» извлекается из MySQL DB, расположенную на одной машине.

Если кто-то может указать мне в правильном направлении, что было бы очень оценено.

=================================================

Обновление: была пара проблем.

1) Загрузка данных в MySQL была сделана со временным форматом, установленным на% H:% I:% S, когда он должен был быть установлен на% H:% I:% S (обратите внимание на капитал H).

2) Я удалил данные в MySQL и повторно загружены с помощью H .Теперь я получаю время 12:00:00 для цитаты, происходящей в 12 вечера, но кажется, что as.xts интерпретирует это 12:00, и поэтому все цитаты, которые происходят с 12:00 до 04:00, интерпретируются в AM .

Интересно, почему MySQL не преобразовал время на круглосуточный часовой формат, так как я использовал % h в запросе данных нагрузки.Интересно, есть ли способ заставить изменение R через As.Posixct.Исследование .....

Это было полезно?

Решение

Я выяснил проблему.Мне нужно загрузить данные в MySQL, используя следующий момент времени: «% h:% I:% s% p».Я ранее оставил% с.Кроме того, когда вы используете% P, вам нужно использовать строчные% H.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top