没有自动调整yaxis的highcharts闪亮的大小

时间:2014-08-26 19:31:06

标签: r highcharts shiny rcharts

我想要包含一个高图,它会在选择或取消选择组中时自动调整其y轴的大小。

以下图表在Rstudio的查看器窗格中正常工作

library(rCharts)
dat <- data.frame(expand.grid(group = letters[1:3], x = letters[4:6]), y = c(0.1,1:8))
hPlot(x = "x", y = "y", groups = "group", data = dat, type = "line")

但是当我将它包含在一个闪亮的应用程序中时它不起作用:

library(shiny)
runApp(shinyApp(
  ui = fluidPage(
    mainPanel(showOutput("h", 'highcharts'))
  ), 
  server = function(input, output) {
    output$h <- renderChart2({ 
      dat <- data.frame(expand.grid(group = letters[1:3], x = letters[4:6]),
                        y = c(0.1,1:8))
      hPlot(x = "x", y = "y", groups = "group", data = dat, type = "line")
    })
  }
))

为什么会这样?

1 个答案:

答案 0 :(得分:2)

这是由于运行的highcharts版本与jquery版本之间的冲突造成的。 Shiny正在使用更高版本的jquery。当您在外面使用闪亮的jquery 1.9.1调用highcharts时。运行闪亮并删除/添加系列时控制台中的错误是

TypeError: invalid 'in' operand style

highcharts的版本是Highcharts JS v3.0.1 (2013-04-09)。根据建议http://forum.highcharts.com/viewtopic.php?f=9&t=22040

,可能需要使用更新版本的highcharts

引用为highcharts https://github.com/highslide-software/highcharts.com/issues/1890

上的已知错误