R Shiny - Динамическая фильтрация из файла CSV - Строки пропали - PullRequest
0 голосов
/ 31 декабря 2018

При использовании фильтрации и функции verbatimTextOutput в R Shiny строки, похоже, пропадают, когда я выбираю более одного из вариантов ввода в моем checkboxGroupInput.

Ниже приведен мой код.Любой совет?

Заранее спасибо.

infantmort <- read.csv("infantmort.csv", header = TRUE)

ui <- fluidPage(
  checkboxGroupInput("regioninputID",
                     "Select Region(s)",
                     choices = unique(infantmort$whoregion)
  ),

  mainPanel(
    verbatimTextOutput("regionoutputID"), width = "auto", height = "auto"
  )    
)

server <- function(input, output) {
  dataset <- reactive({ 
    as.data.frame(infantmort %>% select(whoregion, year, deathsinthousands) %>% 
      filter(whoregion == input$regioninputID) )


  })

  output$regionoutputID <- renderPrint({ dataset()


  })

}

shinyApp(ui = ui, server = server)

infantmort CSV file

One option selected - notice all 8 data points are visible

Two options selected - there should be 16 data points visible but there are only 8

1 Ответ

0 голосов
/ 31 декабря 2018

Вам нужно изменить фильтр с == на% в%

Следующие действия должны помочь

server <- function(input, output) {
  dataset <- reactive({ 
    as.data.frame(infantmort %>% select(whoregion, year, deathsinthousands) %>% 
      filter(whoregion %in%  input$regioninputID) )
  })
...