Memvisualisasikan komunitas
Sekarang setelah kita menemukan komunitas, kita akan memvisualisasikan hasilnya. Sebelum membuat plot, kita akan menetapkan keanggotaan komunitas ke setiap simpul dan nilai crossing ke setiap sisi. Fungsi crossing() di igraph akan mengembalikan true jika sebuah sisi tertentu melintasi komunitas. Ini berguna saat kita ingin melihat simpul tertentu yang menjadi jembatan antarkomunitas. Anda mungkin hanya ingin melihat komunitas tertentu karena keseluruhan grafik terlihat seperti benang kusut. Dalam kasus ini, kita akan membuat subgraf yang hanya berisi komunitas dengan ukuran tertentu (jumlah anggota).
Latihan ini merupakan bagian dari kursus
Studi Kasus: Analisis Jaringan di R
Latihan interaktif langsung praktik
Cobalah latihan ini dengan melengkapi kode contoh ini.
# Color vertices by community membership, as a factor
V(retweet_graph)$color <- factor(___(___))
# Find edges that cross between commmunities
is_crossing <- crossing(___,___)
# Set edge linetype: solid for crossings, dotted otherwise
E(retweet_graph)$lty <- ifelse(___, "solid","___")