使用带有Shiny的rCharts时出现多字符错误

时间:2015-01-04 07:48:02

标签: shiny rcharts

ui.R

showOutput("applicationsClusterRChart", lib = "polycharts")

server.R

output$applicationsClusterRChart <- renderChart({ appCData<-mpg[,c("displ","cty")] clusters<-kmeans(appCData, 3) p1<-rPlot(displ~cty, data=appCData) return(p1) })

不输出任何图表。

当我在浏览器上查看控制台时,它会抛出一个错误:

polychart2.standalone.js:263 Uncaught DefinitionError:规格不正确。

非常感谢任何帮助。

1 个答案:

答案 0 :(得分:0)

您可以使用另一个名为renderChart2的rCharts渲染器代替renderChart来避免此问题:

library(rCharts)

shinyServer(function(input, output) { 

output$app <- renderChart2({                         
      # appCData <- mpg[,c("displ","cty")] # not needed for this example
      # clusters <- kmeans(appCData, 3)    # not needed for this example

      p1 <- rPlot(displ~cty, data=mpg,type='point') 
      return(p1)
    })

})

此外,请注意rPlot要求明确说明情节类型,否则会生成空图。在上面的示例中,我使用了type=point