Crear una red de respuestas
Las redes de respuestas tienen una estructura claramente distinta a las redes de retuits. Mientras que las redes de retuits suelen indicar acuerdo, las respuestas pueden reflejar conversación, deliberación y desacuerdo. No obstante, las propiedades de la red son las mismas: la red es dirigida, la fuente es quien responde y el objetivo es el usuario al que se responde.
En este ejercicio vamos a crear una red de respuestas a partir de una muestra ligeramente diferente de tuits del State of the Union. Esos tuits ya se han cargado en sotu_replies.
Este ejercicio forma parte del curso
Análisis de datos de redes sociales con Python
Instrucciones del ejercicio
- Crea la red de respuestas a partir de una lista de aristas de pandas.
- Usa el nombre de usuario visible como argumento
source. - Usa el nombre de usuario al que se responde como argumento
target. - Asegúrate de que la red sea un grafo dirigido con el argumento
create_using.
Ejercicio interactivo práctico
Prueba este ejercicio y completa el código de muestra.
# 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()))