Хайчартер Санки - PullRequest
       5

Хайчартер Санки

0 голосов
/ 25 апреля 2018

Я пытаюсь создать диаграмму Санки, используя следующий фрейм данных и код:

UKvisits <- data.frame(origin=as.character(c(
  "France", "Germany", "USA",
  "Irish Republic", "Netherlands",
  "Spain", "Italy", "Poland",
  "Belgium", "Australia", 
  "Other countries", rep("UK", 5))),
 visit=as.character(c(
   rep("UK", 11), "Scotland",
  "Wales", "Northern Ireland", 
  "England", "London")),
 weights=c(
  c(12,10,9,8,6,6,5,4,4,3,33)/100*31.8, 
  c(2.2,0.9,0.4,12.8,15.5)))

Строка Highcharter:

hchart(UKvisits, "sankey", hcaes(from = origin, to = visit, weight = weights))

Этот пример был скопирован отсюда: https://github.com/jbkunst/highcharter/blob/master/dev/highcharts-v6.R

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

Я пытаюсь это сделать в R Studio версии 1.1.423 (версия R: 4.3)

Кто-нибудь знает, почему это происходит?

1 Ответ

0 голосов
/ 11 июля 2018

У меня была такая же проблема.Сначала я получил ошибку консоли javascript:

a is undefined

Я не использовал правильную функцию highchartOutput () в ui.R, затем я получил это в консоли javascript:

Highcharts Error #17 The requested series type does not exist...

Я нашел этот пост , и в комментарии предлагалось установить dev версию highcharter через:

devtools::install_github("jbkunst/highcharter") 

И это решило проблему, используя простой код из этого поста:

highchart() %>%
  hc_chart(type = 'sankey') %>%
  hc_add_series(
      data = list(
        list(from = 'AT', to = 'DE', weight = 10),
        list(from = 'DE', to = 'CH', weight = 5),
        list(from = 'DE', to = 'FI', weight = 5))
      )

И я смог оттуда работать.Похоже, вы должны использовать версию dev, если хотите создать диаграмму Санки.

...