Välj en kontinent att visa
När man utforskar en datamängd är det ofta användbart att experimentera med att filtrera mer än en variabel. Du kanske till exempel bara vill se data för afrikanska länder med en specifik förväntad livslängd.
Den här övningen är en del av kursen
Fallstudier: Bygg webbapplikationer med Shiny i R
Övningsinstruktioner
Lägg till ett urvalsfält som låter användaren välja en specifik kontinent att visa. Mer specifikt:
- Lägg till ett urvalsfält i gränssnittet med ID:t "continent" och etiketten "Continent".
- Använd kontinentens indatavärde i renderfunktionen för att bara välja data från den valda kontinenten (rad 21).
Interaktiv övning med praktiskt arbete
Testa den här övningen genom att slutföra den här exempelkoden.
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)