我正在制作一个闪亮的应用程序,其中,在单击actionButton时,使用插入符包训练模型。由于此培训需要时间 - 大约4-5分钟 - 我想显示一个进度条,随着模型的训练而进展。
由于
答案 0 :(得分:2)
要在闪亮的应用中显示进度条,您需要使用withProgress
中的server
功能,如下所示:
withProgress(message = "Model is Training", value = 1.0, {
## Your code
})
因此,您将代码放在此函数中,并在代码运行时显示消息“Model is training”。函数中的value
是应用程序中的进度指示器(1.0是100%)。您可以根据计算进行设置。例如,您可以设置value = min + (max - min) * 0.1
。它不需要完全像这样。任何适合你的东西,取决于代码。设置value = 1.0
不会有害,因为它会在您的案例“模型正在训练”中显示进度条及其有意义且相关的消息。
要获取更多信息,请访问此链接:https://shiny.rstudio.com/reference/shiny/latest/withProgress.html