【发布时间】:2016-10-06 03:59:59
【问题描述】:
我是 Shiny 的新手。我想根据我在数据表中选择的行获得一个新面板。到目前为止,我已经添加了以下代码,但它似乎不起作用。您必须设置什么条件才能显示新面板并删除以前的面板?
library(shiny)
ui <- fluidPage(
conditionalPanel(
condition <- "is. null(input.dt_rows_selected) == TRUE",
DT::dataTableOutput(outputId = "dt")
),
conditionalPanel(
condition <- "is. null(input.dt_rows_selected) == FALSE" ,
h3("Plots based on the selected row ")
)
)
server <- function(input, output){
output$dt <- DT::renderDataTable(
mtcars, server = FALSE, selection = 'single'
)
}
shinyApp(ui =ui, server = server)
【问题讨论】: