我剛開始使用有光澤的2天后,所以原諒我,如果這是非常天真的問題,但我環顧四周,找不到一個簡單的答案。我正在創建一個需要一段時間才能完成的應用程序。我想通過程序的中間步驟來更新輸出。一旦程序完成,我可以打印到輸出,但是如何打印中間步驟。如何使用用戶輸入更新有光澤的應用程序的輸出
例如,在下面的最小應用程序代碼中,它會在10秒後打印1到10的數字,但是如何才能在每個第二間隔打印?
library(shiny)
runApp(list(
ui = basicPage(
h2('Multiple output'),
actionButton("goButton", "Go!"),
textOutput("out")
),
server = function(input, output) {
output$out = renderText({
if(input$goButton == 1) {
msg = NULL
for(i in 1:10) {
Sys.sleep(1)
msg = paste(msg,i)
}
msg
}
})
}
))
我不想顯示警報。更像來自流程的日誌條目。 –