Selectează un continent de vizualizat
Când explorezi un set de date, este adesea util să experimentezi filtrarea după mai multe variabile. De exemplu, poate vrei să vizualizezi doar datele pentru țările africane care au avut o anumită speranță de viață.
Acest exercițiu face parte din cursul
Studii de caz: Construirea aplicațiilor web cu Shiny în R
Instrucțiuni pentru exercițiu
Adaugă un input de tip select care să permită utilizatorului să aleagă un continent specific de vizualizat. Mai exact:
- Adaugă un input de tip select în UI cu ID-ul "continent" și eticheta "Continent".
- În interiorul funcției de randare, folosește valoarea inputului pentru continent pentru a selecta doar datele din continentul ales (linia 21).
Exercițiu interactiv practic
Încearcă acest exercițiu completând acest cod de exemplu.
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)