Reply-netwerk maken
Reply-netwerken hebben een duidelijk andere structuur dan retweet-netwerken. Terwijl retweet-netwerken vaak instemming aangeven, kunnen replies duiden op discussie, overweging en onenigheid. De netwerkeigenschappen zijn echter hetzelfde: het netwerk is gericht, de bron is degene die reageert en het doel is de gebruiker op wie wordt gereageerd.
In deze oefening ga je een reply-netwerk maken op basis van een iets andere steekproef van State of the Union-tweets. Deze tweets zijn al voor je ingeladen in sotu_replies.
Deze oefening maakt deel uit van de cursus
Socialmediagegevens analyseren in Python
Oefeninstructies
- Maak het reply-netwerk vanuit een pandas edge list.
- Gebruik de schermnaam van de gebruiker als het argument
source. - Gebruik de schermnaam waarnaar gereageerd wordt als het argument
target. - Zorg ervoor dat het netwerk een gerichte graaf is via het argument
create_using.
Interactieve oefening met praktijkervaring
Probeer deze oefening door deze voorbeeldcode aan te vullen.
# Import networkx
import networkx as nx
# Create reply network from edgelist
G_reply = ____.____(
sotu_replies,
____ = ____,
____ = ____,
____ = ____)
# Print the number of nodes
print('Nodes in reply network:', len(G_reply.nodes()))
# Print the number of edges
print('Edges in reply network:', len(G_reply.edges()))