简单来说,我有一个Shiny应用程序,用户可以在其中选择数据集中值的各种组合并生成图形。但是,对于其中某些组合,没有数据,Shiny会生成错误消息:
Error: 'from' must be length 1
如何用更多信息替换该错误消息,例如:
Sorry, there is no data for you requested combination. Please change your input selections
谢谢。
您可以使用validate和need函数执行此操作。代码看起来像这样:
output$MyPlot<-renderPlot({
validate(
need(MyData(), "Sorry, there is no data for you requested combination.
Please change your input selections"
)
)
...code for making plot...
})
Run Code Online (Sandbox Code Playgroud)
如果MyData()由于错误导致零件不存在,则将显示消息,否则将显示绘图。检查?validate所有详细信息。
| 归档时间: |
|
| 查看次数: |
1560 次 |
| 最近记录: |