Порядок значений оси X - PullRequest
       1

Порядок значений оси X

0 голосов
/ 19 сентября 2019

Я пытаюсь сделать простой линейный график с использованием старшей диаграммы, но по какой-то причине даты все в другом порядке.

Это код, который я использую для создания графика:

    hchart(dataframe,"line",hcaes(
      x=MONTH,
      y=VALUE,
      group=NAME
    ))%>%
      hc_yAxis(TITLE="VALUE")%>%
      hc_xAxis(title="")

  })

, и это вывод, который я получаю:

img

как видите, это совершенно неправильно.Я пытался упорядочить по месяцам в кадре данных перед созданием графика, а также добавить X=sort(MONTH), но, похоже, ничего не работает.Мой фрейм данных выглядит так:

||Имя ||Месяц ||Значение

Поэтому я группирую по имени и месяцу и делаю простую сумму от общего значения.Значение Месяца в кадре данных имеет тип char и исходит из SQL-запроса TO_CHAR(DATE,'YYYY-MM') Я пытался сделать это на dplyr, но вывод остался прежним.

Спасибо за помощь!

Редактировать:

Вот воспроизводимый пример, который вы можете попробовать:

library(highcharter)
new_data <- data.frame(names = c("name1","name2","name3","name4","name5","name6","name7","name8","name9"
           ,"name2","name3","name4","name5","name6","name7","name8","name9"
           ,"name2","name3","name4","name5","name6","name7","name8","name9"
           ,"name2","name3","name4","name5","name6","name7","name8","name9"),
months = c("2019-01","2019-06","2019-07","2019-08","2019-01","2019-02","2019-03","2019-04","2019-05"
            ,"2019-06","2019-07","2019-08","2019-01","2019-02","2019-03","2019-04","2019-05"
            ,"2019-06","2019-07","2019-08","2019-01","2019-02","2019-03","2019-04","2019-05"
            ,"2019-06","2019-07","2019-08","2019-01","2019-02","2019-03","2019-04","2019-05"),
values = c(150,152,1506,1245,5214,2312,2435,241,421
            ,152,1506,1245,5214,2312,2435,241,421
            ,152,1506,1245,5214,2312,2435,241,421
            ,152,1506,1245,5214,2312,2435,241,421))

hchart(new_data,"line",hcaes(
  #x=sort(MONTH),
  x=months,
  y=values,
  group=names
))%>%
  hc_yAxis(TITLE="values")%>%
  hc_xAxis(title="")
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...