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

Змініть параметри хмари слів

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