【发布时间】:2020-06-02 17:25:39
【问题描述】:
我正在尝试在一个 while 循环中运行一个闪亮的应用程序。退出应用程序后,while 循环中断。有没有办法在退出应用程序时留在循环中?
这是一个问题的例子。 app.R 文件是在创建新的闪亮应用时创建的应用。
library(shiny)
x <- 1
while(x<=5){
runApp("app.R")
x <- x+1
}
【问题讨论】:
-
runApp("app.R")是否产生错误?如果是这样,您需要捕获错误,可能使用try或tryCatch。 -
没有错误,它只是退出了while循环。我已经尝试过
tryCatch()和suppressMessages(),但它仍然会中断循环。 -
(
suppressMessages只是防止消息被转储到控制台,它对程序流没有任何作用。)
标签: r while-loop shiny