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
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)