как бороться с временем формата POSIXlt с помощью gvisMotionChart? - PullRequest
4 голосов
/ 19 сентября 2011

Пакет программного обеспечения googleVis на удивление хорош.Тем не менее, я озадачен одной проблемой gvisMotionChart о временном интервале, потому что время в моем наборе данных имеет формат POSIXlt, например:

"2009-07-02 19:00:00" "2009-07-02 20:00:00" "2009-07-02 21:00:00" "2009-07-02 22:00:00" "2009-07-02 23:00:00"

Поскольку единица времени - это час, если япреобразуйте формат POSIXlt в формат даты (используя as.date), информация о часах будет удалена и сделает данные бессмысленными.

Итак, мой вопрос: как справиться с временем формата POSIXlt, используя gvisMotionChart?

1 Ответ

3 голосов
/ 19 сентября 2011

Судя по тому, что есть в справке googleVis, это невозможно сделать. Вы можете преобразовать ваши POSIXlt (или POSIXct) данные даты и времени в числовые, и они будут работать, хотя очевидно, что обозначение оси не будет таким дружелюбным, как могло бы быть.

Я бы попробовал as.numeric() на ваших данных даты и времени для функции gvisMotionChart, а затем изучил бы варианты, чтобы расширить это, если это возможно. Я не уверен, является ли ограничение реализацией пакета googleVis или API визуализации Google, но это стоит узнать. Либо пакет R и / или API могут быть расширены в будущем.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...