当选择的组合不存在时,Leaftlet/shiny R 映射返回“错误:参数的‘类型’(列表)无效”

问题描述 投票:0回答:1

使用 R 在闪亮的应用程序中创建传单地图..

问题: 我的传单地图的闪亮应用程序中有 3 个下拉菜单(选择国家/地区、选择测试结果、选择年份)。 下拉菜单工作正常。但是,当我从下拉列表中输入组合时,如果所选的特定组合不存在,地图就会消失,并且会弹出错误消息。 (例如,如果我选择美国,负面,1970 年;但美国在 1970 年没有任何负面结果,则地图消失,并出现带有错误消息的空白页面)

错误消息显示:“错误:参数的‘类型’(列表)无效”

我的问题: 有没有办法在维护屏幕上的地图的同时不返回错误消息,而是返回诸如“组合无效”消息之类的内容?

r shiny r-leaflet
1个回答
0
投票

您可以使用

validate
,它允许您显示信息性消息:

validate(need(your_condition_for_validity,"Not valid combination"))
© www.soinside.com 2019 - 2024. All rights reserved.