Объединение всех источников слов

Примеры использования: создание веб-приложений с Shiny в R

Dean Attali

Shiny Consultant

Объединение всех источников слов

  • 3 источника данных для облака слов

    • Текстовый объект: artofwar
    • Текст пользователя: textAreaInput()
    • Текстовый файл: fileInput()
  • Следующий шаг: использовать все вместе

    • Переключатели для выбора источника слов

Примеры использования: создание веб-приложений с Shiny в R

Переключатели — повторение

radioButtons(
    "time_of_day", "Choose your favorite time of day",
    choices = c("Morning", "Afternoon", "Evening"),
    selected = "Afternoon"
)

Примеры использования: создание веб-приложений с Shiny в R

Переключатели — продвинутый уровень

radioButtons(
    "time_of_day", "Choose your favorite time of day",
    choices = c("I'm a morning person!" = "Morning",
                "Love my afternoons"    = "Afternoon",
                "Night owl here!"       = "Evening"),
    selected = "Afternoon"
)

str(input$time_of_day)
chr "Afternoon"
Примеры использования: создание веб-приложений с Shiny в R

Условные панели

  • Показ/скрытие элементов интерфейса в зависимости от значения ввода
conditionalPanel(condition, ...)
  • condition аналогичен коду на R, но input$<id> заменяется на input.<id>
  • ... — любой элемент интерфейса
Примеры использования: создание веб-приложений с Shiny в R

Условные панели

ui <- fluidPage(
  radioButtons("time_of_day",
               "Choose your favorite time of day",
               ...),

  plotOutput("morning_only_plot")
)
ui <- fluidPage(
  radioButtons("time_of_day",
               "Choose your favorite time of day",
               ...),

  conditionalPanel(
    condition = "input.time_of_day == 'Morning'",
    plotOutput("morning_only_plot")
  )
)
Примеры использования: создание веб-приложений с Shiny в R

Давайте потренируемся!

Примеры использования: создание веб-приложений с Shiny в R

Preparing Video For Download...