ComenzarEmpieza gratis

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

Ver curso

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)
Editar y ejecutar código