ÎncepețiÎncepe gratuit

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

Vezi cursul

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)
Editează și rulează codul