使用 Highcharter(李克特图)创建负堆积条形图

Edg*_*363 2 r highcharts shiny

梦想是 Jkunst 做出响应,但我正在尝试使用 highcharter 创建负堆积条形图,例如此处的 highcharts 演示 - http://jsfiddle.net/KV5KV/

我已经尝试过交换所有选项,但我似乎无法让它一次显示多个系列,如果有人可以提供帮助,那就太好了。这是我试图在 R 中运行的内容。

 highchart() %>% 
      hc_chart(type = "bar") %>% 
      hc_title(text = "stuff") %>% 
      hc_yAxis(title = list(text = ""), 
               labels = list(format = "{value}"), min=0) %>% 
      hc_plotOptions(column = list( 
        series=list(stacking='normal'),
        dataLabels = list(enabled = FALSE), 
        enableMouseTracking = TRUE)) %>% 
      hc_legend(enabled = FALSE) %>% 
      hc_xAxis(reversed=FALSE,opposite=TRUE,reversed=FALSE, linkedTo=0) %>% 
      hc_series(list(name="Value",color=c("#766A62"),data=list(-10, -5, -6)))    %>%
      hc_add_series(list(name="Value",color=c("#766A62"),data=list(-2, -5, -3)))  %>%
      hc_add_series(list(name="neutral",id='neutral',color=c("#766A62"),data=list(-2, -5, -3)))  %>%
      hc_add_series(list(name="Value",color=c("#766A62"),data=list(5, 1,6)))  %>%
      hc_add_series(list(name="Value",color=c("#766A62"),data=list(2, 5, 3)))  %>%
      hc_add_series(list(linkedTo='neutral',name="neutral",color=c("#766A62"),data=list(6, 8, 2)))
Run Code Online (Sandbox Code Playgroud)

Edg*_*363 5

我已经做了。

highchart() %>% 
  hc_chart(type = "bar") %>% 
  hc_title(text = "Experimental Survey Questions breakdown") %>% 
  hc_yAxis(title = list(text = ""), 
           labels = list(format = "{value}")) %>% 
  hc_plotOptions(series=list(stacking='normal'),column = list( 
    dataLabels = list(enabled = FALSE), 
    enableMouseTracking = TRUE)) %>% 
  hc_legend(enabled = FALSE) %>% 
  hc_xAxis(reversed=FALSE,opposite=TRUE,reversed=FALSE) %>% 
  hc_add_series(name="Value",color=c("rgb(205,35,35)"),data=list(-10, -5, -6))    %>%
  hc_add_series(name="Values",color=c("rgb(165,85,85)"),data=list(-2, -5, -3))  %>%
  hc_add_series(name="neutral",id='neutral',color=c("#766A62"),data=list(-2, -5, -3))  %>%
  hc_add_series(name="Valuess",color=c("rgb(35,35,205)"),data=list(5, 1,6))  %>%
  hc_add_series(name="Valuesss",color=c("rgb(85,85,165)"),data=list(2, 5, 3))  %>%
  hc_add_series(name="Neutral",linkedTo='neutral',color=c("#766A62"),data=list(6, 8, 2))
Run Code Online (Sandbox Code Playgroud)

^ 对于那些寻找答案的人来说,干干净净,特别感谢好的 ol jbkunst,他制作了这个令人惊叹的图书馆,并完全改变了我展示我的研究的方式(你们最好,他们 evah wuz ;)

我仍然有一个问题,即如何将实际值链接在一起(中性有一条线穿过它,这是蹩脚的。)