Shiny-app för ordmoln
Du har tillgång till ett exempeldataset med namnet artofwar, som innehåller hela texten från boken Art of War. Du kan utforska texten genom att köra head(artofwar) eller tail(artofwar) för att se de första respektive sista verserna.
Som nämndes i videon kräver ordmoln, eftersom de är en ny typ av utdata, ett nytt par av utdata- och renderfunktioner: wordcloud2Output() och renderWordcloud2(). Dessa funktioner kommer från paketet wordcloud2.
Den här övningen är en del av kursen
Fallstudier: Bygg webbapplikationer med Shiny i R
Övningsinstruktioner
Funktionen create_wordcloud(), datasetet artofwar och alla nödvändiga paket finns tillgängliga i din arbetsmiljö.
- Lägg till en platshållare för ordmolnsutdata i UI:t, med ett outputId som heter
cloud. - Rendera ordmolnsobjektet och tilldela det till rätt element i listan
output(rad 11).
Övrigt: create_wordcloud() är en funktion som vi har definierat åt dig. Du kan inte köra den i din egen RStudio på din dator. Om du vill se hur den ser ut skriver du create_wordcloud i konsolen.
Interaktiv övning med praktiskt arbete
Testa den här övningen genom att slutföra den här exempelkoden.
# Define UI for the application
ui <- fluidPage(
h1("Word Cloud"),
# Add the word cloud output placeholder to the UI
___(outputId = "cloud")
)
# Define the server logic
server <- function(input, output) {
# Render the word cloud and assign it to the output list
output$___ <- ___({
# Create a word cloud object
create_wordcloud(artofwar)
})
}
# Run the application
shinyApp(ui = ui, server = server)