gpt4 book ai didi

r - 是否可以从 R 下载 googleVis 图?

转载 作者:行者123 更新时间:2023-12-01 22:40:00 25 4
gpt4 key购买 nike

跟进:

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(在 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 工作目录中,但我计划将此应用程序上传到网络。文件将为用户保存在哪里?有想法吗?

最佳答案

我没有看到 gvis 对象的 png 方法记录。

print.gvis 的 googleVis 主索引页面链接的帮助页面中记录了两种“打印”方法。默认方法(当 tag 为 NULL 或“html”时)是将 Java 脚本页面发送到您的浏览器。另一个(当您设置 tag="chart" 时,会使用您指定的名称构造一个 html 文件。我想您可以使用发送到运行特定浏览器的实例,但为此,您应该使用不同的 SO 标签,以便吸引与您使用相同软件的人的兴趣。(我使用的是带有 Firefox 的 Mac,看到“打印”输出没有任何困难.) 如果您打算“将其上传到网络”,那么您需要有一个服务器。我的印象对您来说这有点新鲜吗?

print(GTM, tag="chart", file="test.html")  
#created in my working directory

关于r - 是否可以从 R 下载 googleVis 图?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18225202/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com