Membuat jaringan balasan (reply)
Jaringan balasan memiliki struktur yang sangat berbeda dari jaringan retweet. Sementara jaringan retweet sering menandakan persetujuan, balasan dapat menandakan diskusi, pertimbangan, dan ketidaksetujuan. Namun, properti jaringannya sama: jaringan bersifat berarah, sumber (source) adalah pemberi balasan dan target adalah pengguna yang dibalas.
Dalam latihan ini, Anda akan membuat jaringan balasan dari sampel tweet State of the Union yang sedikit berbeda. Tweet tersebut telah dimuat untuk Anda dalam sotu_replies.
Latihan ini adalah bagian dari kursus
Menganalisis Data Media Sosial dengan Python
Petunjuk latihan
- Buat jaringan balasan dari daftar sisi (edge list) pandas.
- Gunakan nama layar pengguna sebagai argumen
source. - Gunakan nama layar yang dibalas sebagai argumen
target. - Pastikan jaringan berupa graf berarah pada argumen
create_using.
Latihan interaktif praktis
Cobalah latihan ini dengan menyelesaikan kode contoh berikut.
# 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()))