Виберіть континент для перегляду
Під час дослідження набору даних часто корисно фільтрувати одразу кілька змінних. Наприклад, вас може цікавити перегляд лише даних для країн Африки з певною тривалістю життя.
Ця вправа є частиною курсу
Case Studies: створення вебзастосунків із Shiny в R
Інструкції до вправи
Додайте елемент вибору, який дозволяє користувачеві вибрати конкретний континент для перегляду. Зокрема:
- Додайте у UI елемент вибору з ID "continent" і міткою "Continent".
- Усередині функції render використайте значення введення континенту, щоб вибрати лише дані з обраного континенту (рядок 21).
Інтерактивна практична вправа
Спробуйте виконати цю вправу, доповнивши цей зразок коду.
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)