【发布时间】:2014-05-13 21:31:20
【问题描述】:
我正在制作一个闪亮的应用程序,它显示带有数据库查询结果的数据表。 我使用内部包来检索数据,我确信它可以正常工作。
当我想显示其中一个 db 的数据表时,我没有问题,但是当我想显示另一个时,表根本不会出现。
我使用响应函数来检索数据并使用 renderDataTable() 来显示它。代码如下:
shinyServer(function(input, output) {
dataset <- reactive({
if(input$experiment!=""&!is.null(input$experiment)){
if(input$db=="db1"){
data <- querydb1(experimentID=input$experiment)
}
if(input$db=="db2"){
data <- querydb2(experimentID=input$experiment)
}
}
})
# output table
output$data <- renderDataTable({
dataset()
})
})
【问题讨论】:
-
如果您从
querydb..语句之前删除data<-有帮助吗?
标签: r shiny shiny-reactivity