Selecciona un continente para visualizar
Al explorar un conjunto de datos, a menudo es útil probar filtros en más de una variable. Por ejemplo, puede que te interese ver solo los datos de países de África que tienen una esperanza de vida específica.
Este ejercicio forma parte del curso
Casos prácticos: crea aplicaciones web con Shiny en R
Instrucciones del ejercicio
Añade una entrada de selección que permita al usuario elegir un continente concreto para visualizar. En concreto:
- Añade a la UI un select input con ID "continent" y la etiqueta "Continent".
- Dentro de la función de renderizado, usa el valor del input de continente para seleccionar solo los datos del continente elegido (línea 21).
Ejercicio interactivo práctico
Prueba este ejercicio y completa el código de muestra.
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)