【发布时间】:2017-11-04 11:30:47
【问题描述】:
我有一个侧边栏,其中有一个 inputSelect,其中包含我列表中的项目。 在 Shiny 的主要部分,当我在 inputSelect 中更改我的选择时,我希望看到表格发生变化。 我设法用标题中的普通文本做到了这一点。 随便一个
#App
library(shiny)
ui <- fluidPage(
headerPanel(" "),
sidebarLayout(
sidebarPanel(
h4 ("Selecteer een klant uit lijst"),
selectInput("select",
label = "Kies een klant",
choices = list.Hikerlocaties,
selected = 0),
# checkboxInput("Student", "Alleen studenten", value = TRUE),
actionButton("zoek", "Zoek")
),
mainPanel(
textOutput("select"),
datatable(SelectedKlant, options = list(pageLength = 20, dom = 'tip', order = list(2,'desc')), rownames = FALSE, width = 500, colnames = c('Naam', 'Klant', 'Aantal'), elementId = "results")
)))
server <- function(input, output) {
output$select <- renderText(input$select)
SelectedKlant <- reactive({
a <- subset(freq3, Klantref == input$select)
return(a)
})
output$results <- renderDataTable(SelectedKlant, options = list(pageLength = 20, dom = 'tip', order = list(2,'desc')), rownames = FALSE, width = 500, colnames = c('Naam', 'Klant', 'Aantal'), elementId = "results")
}
# Run the application
shinyApp(ui = ui, server = server)
【问题讨论】:
标签: r dataframe data.table shiny