Попытка построить некоторые данные временных рядов с помощью Highcharter
Данные выглядят следующим образом:
time <- c("2018-04-23 10:14:39 UTC", "2018-04-23 10:16:41 UTC", "2018-04-23 10:16:42 UTC", "2018-04-23 10:16:51 UTC", "2018-04-23 10:16:54 UTC", "2018-04-23 10:18:23 UTC")
min <- c(0.00020522, 0.00020520, 0.00020517, 0.00020500, 0.00020500, 0.00020522)
max <- c(0.00020527, 0.00020525, 0.00020517, 0.00020550, 0.00020500, 0.00020522)
dff <- data.frame(min, max)
dff$time <- as.POSIXct(time)
tib <- as_tibble(dff)
Все приведенные ниже варианты кода выдают сообщение «Нет данных для отображения», то же самое наLinux и Windows:
hchart(tib, type = "errorbar", hcaes(x = time, ymin = min, ymax = max))
highchart() %>% hc_add_series(tib, "errorbar", hcaes(x = time, ymin = min, ymax = max))
hchart(tib, type = "errorbar", hcaes(x = datetime_to_timestamp(time), ymin = min, ymax = max))
highchart() %>% hc_add_series(tib, "errorbar", hcaes(x = datetime_to_timestamp(time), ymin = min, ymax = max))
ОБНОВЛЕНИЕ
Удалось построить "line"
путем преобразования переменной времени с datetime_to_timestamp
, как рекомендовано здесь :
highchart() %>% hc_add_series(tib, "line", hcaes(x = datetime_to_timestamp(time), y = min))
hchart(tib, type = "line", hcaes(x = datetime_to_timestamp(time), y = min))
В то же время панель ошибок ggplot
код работает нормально:
ggplot() + geom_errorbar(data = tib, aes(x = time, ymin = min, ymax = max))