我们的 RShiny 服务器中有如下内容:
output$our_graph <- renderHighchart({
our_data <- get_our_data() # this is a reactive
if(nrow(our_data) == 0) {
return('Sorry no data')
}
our_return_graph <- highchart(...stuff)
return(our_return_graph)
})
目前这会引发一个错误,因为我们似乎不允许从内部返回字符串“Sorry no data” renderHighchart
(这是有道理的)。有一个更好的方法吗?
编辑:我不认为我们可以有条件地our_graph
从 UI 呈现整个,因为图形是否呈现取决于get_our_data()
返回的内容,这在 UI 中不可用。如果可能,我们希望在服务器端处理这个问题。