からのフォローアップ:
https://groups.google.com/forum/#!topic/shiny-discuss/u7gwXc8_vyY
プロットに googleVis Shiny パッケージを使用していることを除いて、投稿のユーザーとまったく同じ R 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 作業ディレクトリに保存されますが、このアプリを Web にアップロードする予定です。ユーザーのファイルはどこに保存されますか? アイデア?