Zacznij terazZacznij za darmo

Wybierz kontynent do wyświetlenia

Podczas eksploracji zbioru danych przydatna bywa możliwość filtrowania według więcej niż jednej zmiennej. Na przykład możesz chcieć zobaczyć dane wyłącznie dla krajów afrykańskich o określonej oczekiwanej długości życia.

To ćwiczenie jest częścią kursu

Studia przypadków: tworzenie aplikacji webowych w Shiny w R

Zobacz kurs

Instrukcje do ćwiczenia

Dodaj pole wyboru, które pozwoli użytkownikowi wskazać konkretny kontynent do wyświetlenia. W tym celu:

  • Dodaj pole wyboru do interfejsu użytkownika z ID "continent" i etykietą "Continent".
  • Wewnątrz funkcji renderującej użyj wartości wejściowej dla kontynentu, aby wybrać dane tylko z wybranego kontynentu (wiersz 21).

Interaktywne ćwiczenie praktyczne

Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.

ui <- fluidPage(
  h1("Gapminder"),
  sliderInput(inputId = "life", label = "Life expectancy",
              min = 0, max = 120,
              value = c(30, 50)),
  # Add a continent selector dropdown
  ___(___, ___, choices = levels(gapminder$continent)),
  tableOutput("table")
)

server <- function(input, output) {
  output$table <- renderTable({
    data <- gapminder
    data <- subset(
      data,
      lifeExp >= input$life[1] & lifeExp <= input$life[2]
    )
    data <- subset(
      data,
      # Filter the data according to the continent input value
      continent == ___
    )
    data
  })
}

shinyApp(ui, server)
Edytuj i uruchom kod