Kom igångKom igång gratis

Ändra ordmolnets parametrar

Kom ihåg att create_wordcloud() har två valfria argument: num_words, ett heltal som anger det maximala antalet ord som ska visas, och background, som anger bakgrundsfärgen på bilden.

I nuläget genererar Shiny-appen ett ordmoln med exakt samma inställningar varje gång. Eftersom ordmolnsfunktionen accepterar dessa två parametrar vore det onödigt att inte använda dem. Parametrarna bör kunna justeras av användaren via Shiny-inmatningar.

Din uppgift är att lägga till två inmatningar i Shiny-appen och använda deras värden som parametrarna num_words och background i ordmolnet.

Den här övningen är en del av kursen

Fallstudier: Bygg webbapplikationer med Shiny i R

Visa kurs

Övningsinstruktioner

Alla nödvändiga paket, inklusive colourpicker, har laddats in i din miljö. Gör följande:

  • Lägg till ett numeriskt inmatningsfält med ID:t "num", standardvärdet 100 och minimivärdet 5.
  • Lägg till ett färginmatningsfält (från paketet colourpicker) med ID:t "col", etiketten "Background color" och standardfärgen "white".
  • Använd värdena från de två inmatningsfälten för att ange parametrarna i create_wordcloud() (rad 16).

Interaktiv övning med praktiskt arbete

Testa den här övningen genom att slutföra den här exempelkoden.

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)
Redigera och kör kod