跟进:
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(在侧面板中)
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 工作目录,但我计划将此应用程序上传到网络。用户的文件将保存在哪里?想法?