【发布时间】:2017-12-27 22:23:18
【问题描述】:
我正在尝试制作一个闪亮的应用程序,它将显示表格的所有行,或允许用户选择行的子集。最终会有多个下拉菜单,但现在我只是想一直完成一项工作。
由于某种原因,应用程序找不到 filter() 语句中的状态。如果下拉菜单未选择任何内容,这可能与允许显示所有行的问题不同。
任何帮助或示例链接将不胜感激。
library(shiny)
ui <- fluidPage(
titlePanel("Products"),
sidebarLayout(
sidebarPanel(
uiOutput("statusOutput"),
sliderInput("modelInput","Model Number", 0,200,c(100,200))
),
mainPanel(
tableOutput("results")
)
)
)
server <- function(input, output) {
output$statusOutput <- renderUI({
selectInput("statusInput","Status",
sort(unique(Product_List$Status)))
})
filtered <- reactive ({
if (is.null (input$statusInput)) {
return(NULL)
}
Product_List %>%
filter(Status == input$statusInput )
})
output$results<-renderTable({
filtered()
})
}
shinyApp(ui = ui, server = server)
【问题讨论】: