IniziaInizia gratis

App Shiny per word cloud

Ti viene fornito un insieme di dati di esempio chiamato artofwar, che contiene l’intero testo del libro L’arte della guerra. Puoi esplorare il testo dato de L’arte della guerra eseguendo head(artofwar) o tail(artofwar) per vedere le prime e ultime strofe del libro.

Come menzionato nel video, dato che le word cloud non sono un tipo di output visto in precedenza, richiedono una nuova coppia di funzioni di output e render: wordcloud2Output() e renderWordcloud2(). Queste funzioni di output sono disponibili dal pacchetto wordcloud2.

Questo esercizio fa parte del corso

Casi di studio: creare applicazioni web con Shiny in R

Visualizza il corso

Istruzioni dell'esercizio

La funzione create_wordcloud(), il dataset artofwar e tutti i pacchetti necessari sono già disponibili nel tuo workspace.

  • Aggiungi alla UI un segnaposto per l’output della word cloud, con outputId cloud.
  • Renderizza l’oggetto word cloud e assegnalo all’elemento corretto nella lista output (riga 11).

A proposito, create_wordcloud() è una funzione che abbiamo definito per te. Non potrai eseguirla nel tuo RStudio sul tuo computer. Se vuoi darle un’occhiata, digita create_wordcloud nella console.

Esercizio pratico interattivo

Prova a risolvere questo esercizio completando il codice di esempio.

# 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)
Modifica ed esegui il codice