Я в настоящее время dataframe называется minuteDataPlot, в котором я пытаюсь построить с Highcharts в rChartsКак получить правильный формат даты и времени для Highcharts в R (с использованием rcharts)
users timestamp
1276 2015-10-03 09:00:00
1292 2015-10-03 09:01:00
1306 2014-10-03 09:02:00
Вот мой код :
a <- hPlot(users ~ timestamp, data = minuteDataPlot,
type = 'spline', title = 'SBK Users per Minute', subtitle = 'Real-Time')
a$global(useUTC = FALSE)
a$xAxis(type='datetime')
a
класс для minuteDataPlot$timestamp
является POSIXlt. Мой результат
Вы можете видеть, что ось х не отражает мои данные метки времени. Я ожидал бы что-то похожее на мои временные метки (например, 2015-10-03 09:00:00).
Я также пробовал использовать числовой класс, но получаю тот же результат. Любая помощь будет велика. Конечно, я проверил документацию по высокому графику, и я не могу найти никакой помощи там.
AFAIR в JavaScript библиотеки, указанные в 'rCharts' пакет ручки/ожидают даты в несколько ином формате, и когда они будут преобразованы в JSON-то может пойти не так. Есть несколько проблем с этим на странице 'rCharts' [github] (https://github.com/ramnathv/rCharts/issues/43), но [этот трюк] (https://github.com/ramnathv/rCharts/issues/145), который инкапсулирует даты, может помочь вам – ekstroem
Вы пытались использовать временные метки (время в миллисекундах)? –
Спасибо @SebastianBochan. Нет, нет. У меня нет этих данных, поскольку указанные выше значения агрегируются в минуту. Но предложите ли вы просто добавить ': 00' до конца своих времен, чтобы удовлетворить это? – GKyle