我目前有一个名为minuteDataPlot的数据框,我试图用rCharts中的highcharts绘图
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。我的结果是
您可以看到x轴不反映我的时间戳数据。我期待类似于我的时间戳的东西(例如2015-10-03 09:00:00)。
我也试过使用数字类,但我得到了相同的结果。任何帮助都会很棒。我当然也检查过highcharts文档,但我似乎无法在那里找到任何帮助。
答案 0 :(得分:1)
我理解正确,你必须转换为毫秒。以下代码对我有用:
minuteDataPlot2 <- transform(minuteDataPlot,
timestamp2 = as.numeric(as.POSIXct(timestamp))*1000)