Deteksi komunitas fast-greedy
Metode deteksi komunitas pertama yang akan Anda coba adalah deteksi komunitas fast-greedy. Anda akan menggunakan jaringan Zachary Karate Club. Jejaring sosial ini berisi 34 anggota klub dan 78 sisi. Setiap sisi menunjukkan bahwa kedua anggota klub tersebut berinteraksi di luar klub karate maupun di dalam klub. Dengan menggunakan jaringan ini, Anda akan menentukan berapa banyak subkomunitas yang dimiliki jaringan dan anggota klub mana yang termasuk dalam subkelompok mana. Anda juga akan memplot jaringan berdasarkan keanggotaan komunitas.
Latihan ini merupakan bagian dari kursus
Analisis Jaringan di R
Instruksi latihan
- Gunakan fungsi
fastgreedy.community()untuk membuat objek komunitas. Beri nama objek inikc. - Gunakan fungsi
sizes()padakcuntuk menentukan berapa banyak komunitas yang terdeteksi dan berapa banyak anggota klub di masing-masing komunitas. - Tampilkan anggota klub mana yang berada di komunitas mana menggunakan fungsi
membership(). - Buat plot komunitas default dengan menggunakan fungsi
plot(). Argumen pertama harus objekkcdan argumen kedua adalah objek grafg.
Latihan interaktif langsung praktik
Cobalah latihan ini dengan melengkapi kode contoh ini.
# Perform fast-greedy community detection on network graph
kc = ___(g)
# Determine sizes of each community
___(___)
# Determine which individuals belong to which community
___(___)
# Plot the community structure of the network
___(___, g)