Ваша функция возвращает не population_
, а bardata_()
Используйте это:
bardata_ <- reactive ({
out <- population_ %>%
filter (County %in% input$county,
Year %in% input$years,
Sex %in% input$sex)
return(out)
})
output$data <- DT::renderDataTable ({
datatable(population_, options=list(columnDefs = list(list(visible=FALSE, targets=c(1)))))
})
Проверьте здесь
library(shiny)
ui <- fluidPage(
DT::dataTableOutput("dt")
)
server <- function(input, output, session) {
output$dt <- DT::renderDataTable({
DT::datatable(iris, options=list(columnDefs = list(list(visible=FALSE, targets=c(1)))))
(iris)
})
}
shinyApp(ui, server)
И
ui <- fluidPage(
DT::dataTableOutput("dt")
)
server <- function(input, output, session) {
output$dt <- DT::renderDataTable({
DT::datatable(iris, options=list(columnDefs = list(list(visible=FALSE, targets=c(1)))))
})
}
shinyApp(ui, server)