Настройка параметров облака слов
Напомним, что функция create_wordcloud() принимает два необязательных аргумента: num_words — целое число, задающее максимальное количество отображаемых слов, и background — цвет фона изображения.
Сейчас приложение Shiny всегда отображает облако слов с одними и теми же параметрами. Поскольку функция генерации облака слов поддерживает эти два параметра, было бы нерационально их не использовать. Пользователь должен иметь возможность настраивать параметры с помощью элементов управления Shiny.
Ваша задача — добавить в приложение Shiny два элемента ввода и использовать их значения в качестве параметров num_words и background функции облака слов.
Это упражнение является частью курса
Примеры использования: создание веб-приложений с Shiny в R
Инструкции к упражнению
Все необходимые пакеты, включая colourpicker, уже загружены в вашу рабочую среду. Выполните следующие шаги:
- Добавьте числовой элемент ввода с идентификатором "num", значением по умолчанию 100 и минимальным значением 5.
- Добавьте элемент выбора цвета (из пакета
colourpicker) с идентификатором "col", подписью "Background color" и цветом по умолчанию "white". - Используйте значения из этих двух элементов ввода для задания параметров функции
create_wordcloud()(строка 16).
Интерактивное практическое упражнение
Попробуйте выполнить это упражнение, дополнив этот пример кода.
ui <- fluidPage(
h1("Word Cloud"),
# Add a numeric input for the number of words
___(inputId = ___, label = "Maximum number of words",
value = ___, min = ___),
# Add a color input for the background color
___(___),
wordcloud2Output("cloud")
)
server <- function(input, output) {
output$cloud <- renderWordcloud2({
# Use the values from the two inputs as
# parameters to the word cloud
create_wordcloud(artofwar,
num_words = ___, background = ___)
})
}
shinyApp(ui = ui, server = server)