私はユーザーがカスタムデータセットをダウンロードできるようにするShinyアプリケーションを設定しています。 tutorialに続いて、私はdocsに与えられた例に従ってdownloadHandlerを設定しました(これはコピーして貼り付けると同じことが起こるのでここで再現します)。R Shiny downloadHandlerのファイル名を動作させるにはどうすればよいですか?
ui <- fluidPage(
downloadLink("downloadData", "Download")
)
server <- function(input, output) {
# Our dataset
data <- mtcars
output$downloadData <- downloadHandler(
filename = function() {
paste("data-", Sys.Date(), ".csv", sep="")
},
content = function(file) {
write.csv(data, file)
}
)
}
shinyApp(ui, server)
問題:
この問題は私のLinux *システム上で起動し、Mac上でうまく動作するようです。ダウンロードとすべて正常に動作しますが、 "保存" GUIは私に正しいファイル名を提供しません。エラーメッセージや警告はありません。私の入力に基づいて、
私はそれが私にデータTIME.csv、
filename
にすなわち入力を与えることを期待したいです。 (それは私がそれをそのスロットに単純な文字列で与えるとどちらでも動作しません)。ですが、私にはダウンロードデータまたは
output
変数(cf. screenshotを参照)に与えた名前があります。
質問:
私が疑われる、または私が何か間違ったことをやっていると、これはOSの問題ですか?
どうすれば修正できますか?これをどのシステムでも動作させることができますか?
ありがとう!
私は「Ubuntu 16.04.2 LTS」、GTKバージョン3.18.9をベースにしている、初級OS 0.4 Lokiを実行しています。 & RStudio 1.0.143
これはRStudioブラウザで使用できるように修正できますか? – Oliver
私は確信していませんが、それを修正するチャンスはそれほど高くないと思います。代わりにデフォルトブラウザでShinyを開くように強制することができます。デフォルトではRstudioブラウザは使用しません。[ここの例を参照](https://stackoverflow.com/questions/35311318/opening-shiny-app-directly-in-the-デフォルトブラウザ) –