【发布时间】:2017-04-04 21:48:17
【问题描述】:
我想在 Rshiny 中使用 validate 功能。
output$one <- renderTable({
isolate({
Loadprob <- input$prob1
prob <- read.xls(Loadprob$datapath)
validate(need(ncol(prob)==13, "Error"))
但是函数 validate 没有返回“错误”消息,我不知道为什么。
谢谢!
【问题讨论】:
-
prob依赖于Loadprob$datapath所以它应该是一个反应式的。尝试prob<-reacitve(read.xls(Loadprob$datapath))并在need语句中将prob更改为prob()。 -
仍然无法正常工作,我收到错误消息:警告:[:“闭包”类型的对象不是子集的错误。
-
检查这是否有帮助 stackoverflow.com/questions/40623749/… 如果没有,请发布您的更新代码。