【发布时间】:2017-01-21 13:59:25
【问题描述】:
我的代码如下所示:
shinyServer(function(input, output) {
DataRead <- reactive(input$PlotType)
CR <- reactive(as.character(input$ContributionRate))
PlotData <- reactive(get(paste(CR(),DataRead(),sep="")))
output$gPlot <- renderGvis({gvisLineChart(PlotData(),
options=...)
})
})
我假设 get() 函数没有将 data.frame 传递给 PlotData(),这使得 HTML 呈现为空白。
我的ui.R 正在使用htmlOutput()。
有人知道是什么问题吗?
【问题讨论】:
-
尝试使用 return() 或 print()。如果您可以将 ggvisplot 存储在对象中,则可以使用该对象或将其直接放在 gvis 函数周围
-
它没有帮助。它要么没有正确渲染,要么没有要渲染的内容,因为我没有收到任何错误。
-
我在浏览器中运行它,它现在工作正常,除了我的一个有 6 行的图只渲染了其中的几个,当我移动滑块时,更多的消失了。但是,如果我将鼠标悬停在线上,数据点仍然存在。这条线没有被着色。
标签: r shiny shiny-server