ПочатиПочніть безкоштовно

Виберіть континент для перегляду

Під час дослідження набору даних часто корисно фільтрувати одразу кілька змінних. Наприклад, вас може цікавити перегляд лише даних для країн Африки з певною тривалістю життя.

Ця вправа є частиною курсу

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)
Редагувати та запускати код