Ä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
Ö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)