Змініть параметри хмари слів
Згадайте, що create_wordcloud() має два додаткові аргументи: num_words — ціле число, яке задає максимальну кількість слів для відображення, і background — колір тла зображення.
Наразі застосунок Shiny щоразу виводить хмару слів з однаковими параметрами. Оскільки функція створення хмари слів приймає ці два параметри, було б марнотратством їх не використати. Параметри мають налаштовуватися користувачем через поля введення Shiny.
Ваше завдання — додати два поля введення до застосунку Shiny та використати їхні значення як параметри num_words і background для хмари слів.
Ця вправа є частиною курсу
Case Studies: створення вебзастосунків із Shiny в R
Інструкції до вправи
Усі потрібні пакети, зокрема colourpicker, уже завантажено у ваше робоче середовище. Зокрема:
- Додайте числове поле введення з ID «num», типовим значенням 100 і мінімальним значенням 5.
- Додайте поле вибору кольору (з пакета
colourpicker) з ID «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)