我有一个应用程序,您可以在其中输入自己的数据,然后有两个选择输入,用户可以在其中选择他们的因变量(输入数据的列)和多个自变量。我想这样做,如果他们从数据中选择一个具有空值的列,则会立即弹出一条错误消息,告诉他们有一个空值。这是因为如果有一个空值,那么当他们点击运行按钮时应用程序将不会运行并崩溃。
我的第一个想法是像这样使用 validate 命令:
validate(
need(is.na(input$yvariable), "Error: null value detected in variable")
))
(输入$yvariable 是因变量)
但是,当我应用它时,这似乎没有做任何事情。我还尝试使用 if-else 语句在 UI 中隐藏帮助文本,但也没有运气。同样,重要的是,一旦他们选择具有任何空值的列,就会弹出错误。有什么明确的方法可以解决这个问题吗?有没有人做过类似的事情?
谢谢!