ÎncepețiÎncepe gratuit

Modifică parametrii word cloud-ului

Reține că create_wordcloud() are două argumente opționale: num_words, un număr întreg care specifică numărul maxim de cuvinte afișate, și background, care stabilește culoarea de fundal a imaginii.

Deocamdată, aplicația Shiny generează un word cloud cu aceiași parametri de fiecare dată. Deoarece funcția de generare acceptă acești doi parametri, ar fi păcat să nu îi punem la treabă. Parametrii ar trebui să poată fi ajustați de utilizator prin inputuri Shiny.

Sarcina ta este să adaugi două inputuri în aplicația Shiny și să folosești valorile acestora ca parametrii num_words și background pentru word cloud.

Acest exercițiu face parte din cursul

Studii de caz: Construirea aplicațiilor web cu Shiny în R

Vezi cursul

Instrucțiuni pentru exercițiu

Toate pachetele necesare, inclusiv colourpicker, au fost încărcate în spațiul tău de lucru. Concret:

  • Adaugă un input numeric cu ID-ul "num", o valoare implicită de 100 și o valoare minimă de 5.
  • Adaugă un input de culoare (din pachetul colourpicker) cu ID-ul "col", eticheta "Background color" și culoarea implicită "white".
  • Folosește valorile celor două inputuri pentru a seta parametrii funcției create_wordcloud() (linia 16).

Exercițiu interactiv practic

Încearcă acest exercițiu completând acest cod de exemplu.

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)
Editează și rulează codul