Aan de slagGa gratis aan de slag

Visualiseer woordnetwerken

Een andere manier om woordverbindingen te bekijken is door ze als een netwerk te behandelen, vergelijkbaar met een sociaal netwerk. Woordnetwerken laten zien hoe termen samenhangen en clusteren. Een waarschuwing: deze visuals kunnen erg dicht en lastig te interpreteren worden.

In een netwerkdiagram heten de cirkels nodes en vertegenwoordigen ze individuele termen, terwijl de lijnen die de cirkels verbinden edges heten en de relaties tussen termen weergeven.

Voor de overgecafeïneerde text miner biedt qdap een snelkoppeling om woordnetwerken te maken. De functies word_network_plot() en word_associate() maken het allebei makkelijk om woordnetwerken te bouwen!

De voorbeeldcode bouwt een woordnetwerk voor woorden die met "Marvin" geassocieerd zijn.

Deze oefening maakt deel uit van de cursus

Text mining met bag-of-words in R

Cursus bekijken

Oefeninstructies

Werk de word_associate()-plotcode bij zodat deze met de koffiegegevens werkt.

  • Verander de vector naar coffee_tweets$text.
  • Verander de zoektekst naar "barista".
  • Verander ook "chardonnay" in de stopwoorden naar "coffee".
  • Verander de titel in de voorbeeldcode voor de plot naar "Barista Coffee Tweet Associations".

Praktische interactieve oefening

Probeer deze oefening eens door deze voorbeeldcode in te vullen.

# Word association
word_associate(chardonnay_tweets$text, match.string = "marvin", 
               stopwords = c(Top200Words, "chardonnay", "amp"), 
               network.plot = TRUE, cloud.colors = c("gray85", "darkred"))

# Add title
title(main = "Chardonnay Tweets Associated with Marvin")
Code bewerken en uitvoeren