НачатьНачать бесплатно

Выбор континента для просмотра

При изучении набора данных часто бывает полезно экспериментировать с фильтрацией сразу по нескольким переменным. Например, вас может интересовать только информация об африканских странах с определённой ожидаемой продолжительностью жизни.

Это упражнение является частью курса

Примеры использования: создание веб-приложений с 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)
Редактировать и запускать код