我已经使用rCharts为散点图创建了一个自定义绘图功能,并在多个序列上带有误差线。我成功地将所说的情节嵌入了闪亮的应用程序中。第一次显示一切正常:
但是,如果我尝试更新绘图(例如通过更改某些输入),则绘图不会更改,并且会在浏览器的控制台上收到以下JS错误消息:
TypeError: 'undefined' is not a function (evaluating 'this[b].destroy()')
奇怪的是,如果我检查绘图对象(p)似乎很好,例如,我可以在Rstudio中对其进行绘图,并从中获得可行的html页面。我想问题在于某种程度上旧的情节无法正确删除。
我使用rCharts v。0.4.5和闪亮的0.10.2.1,并将一个闪亮的示例应用程序上传到github:
https://github.com/mlist/highcharts_scatterplot_example
作为额外的依赖性,您将需要安装软件包rjson和foreach。然后,您可以使用
runGitHub(repo="mlist/highcharts_scatterplot_example")
```
renderChart2
然后使用renderChart
。替换output$testPlot
为:
output$testPlot <- renderChart2({
p <- highcharts.scatterplot.plate(data.frame(seq(1:nrow(iris)),iris[,2], input$error, iris[,5]))
return(p)
})
您可以在以下位置尝试更改:
shiny::runGitHub(repo="johndharrison/highcharts_scatterplot_example")
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句