Shiny GUI Rパッケージを使用しています。私は、actionButtonが押された後、 "loading ..."のようなメッセージを表示する方法を探しています。関数の実行には数分かかるので、ボタンが実際に何らかのイベントをトリガしたことをユーザーに何らかの形で伝える必要があります。今server.Rコードは次のようになります。R shiny:機能実行中に "loading ..."というメッセージが表示されます
DATA <- reactive({
if(input$DownloadButton>0) {
RunDownload()
} else {
NULL
}
})
output$Download <- renderText({
if(NROW(DATA())>0) {
paste0(Sys.time(),": ",NROW(DATA()), " items downloaded")
} else {
''
}
})
actionButton()
は機能、インターネットからのダウンロードデータです。 input$DownloadButton
はactionButtonです。ボタンが押された後、ユーザーは数分間待ってから、ダウンロードが成功したというメッセージが表示されます。 actionButtonの直後に「Loading ...」というメッセージを表示し、実行が終了するとpaste0(Sys.time(),": ",NROW(DATA()), " items downloaded")
のような別のメッセージを表示したいと思います。
私はあなたに進捗バーが必要だと思うものを簡略化するために、Rにはそれを関数に追加する多くの方法があります。進行状況バーを追加する方法を知るために 'RunDownload'のバージョンを用意できますか? – dickoa
私はプログレスバーを必要としません、それはバイナリプログレスバーと呼ぶことができます。私は2つのメッセージを表示する必要があります:1つは機能開始時で、もう1つは機能終了時です。私はShinyパッケージを使用していることをメッセージ本体で指定するのを忘れてしまったと思います.Rコードだけではありません。今修正する予定です。 – user1603038