来自:
https://groups.google.com/forum/#!topic/shiny-discuss/u7gwXc8_vyY
我有一个和该用户在帖子中相同的 R Shiny 结构化程序,但我使用 googleVis Shiny 包来绘制图表。例如,这里是一个 gVis 表格的图表:
output$gvisTable <- renderGvis( {
if (is.null(dataset))
return(NULL)
gvisTable(dataset)
})
编辑:
我保存ggplots的代码:
server.R
name <- paste0(input$filename, ".png")
print(p)
if(input$savePlot) {
ggsave(name, p, type="cairo-png")
}
ui.R (in sidePanel)
wellPanel(
textInput('filename', "Filename"),
checkboxInput('savePlot', "Check to save")
)
这是我在尝试保存gVis绘图时所使用的方法:
name <- paste0(input$filename, ".png")
if(input$savePlot) {
png(name, *INPUT GVIS PLOT HERE*, type="cairo-png")
dev.off()
}
这个不行:我收到了错误信息:“二进制运算符的非数值参数”
我找不到允许用户下载gVis图表的方法。我无法使用链接帖子中的方法,因为您不能“打印” gVis 图表。
此外,文件被本地保存到我的 R 工作目录中,但是我计划将此应用程序上传到 Web。文件将保存在哪里供用户使用?有什么想法吗?