Выбор континента для просмотра
При изучении набора данных часто бывает полезно экспериментировать с фильтрацией сразу по нескольким переменным. Например, вас может интересовать только информация об африканских странах с определённой ожидаемой продолжительностью жизни.
Это упражнение является частью курса
Примеры использования: создание веб-приложений с Shiny в R
Инструкции к упражнению
Добавьте поле выбора, которое позволит пользователю выбрать конкретный континент для просмотра. А именно:
- Добавьте поле выбора в пользовательский интерфейс с ID "continent" и подписью "Continent".
- Внутри функции рендеринга используйте значение поля continent, чтобы отображать данные только для выбранного континента (строка 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)