让我们来看看其中一个demos。
runExample("09_upload")
我使用提供的文件执行一些计算并显示所有上传文件的聚合性能。因此,我使用像
这样的东西tryCatch(compute.smth(), error=function(e){})
以便显示的结果不受错误输入的影响。但是,我想以某种方式表明上传坏文件会导致错误,通知用户输入的问题。它会像
tryCatch(compute.smth(), error=badFile())
其中 badFile()应该修改一些可显示的输出。有任何想法吗? 作为最后的手段,this可能是一种选择,但我想要一些原生的Shiny。
答案 0 :(得分:5)
您可以使用ShinySky软件包显示如下警告:https://github.com/AnalytixWare/ShinySky
您可以使用
安装软件包install.packages("devtools")#if not alrady installed
devtools::install_github("ShinySky","AnalytixWare")
在ui.R中放置 shinyalert(id),以显示警告的位置。
在您的服务器中.R
运行这个也看一个例子
shinysky::run.shinysky.example()