我想包含一个图表,当组被选择或取消选择到一个闪亮的应用程序中时,它会自动调整其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")
})
}
))
为什么是这样?
这是由于正在运行的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
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句