Graf jaringan komunitas 3D
Terakhir, pada latihan ini Anda akan membuat plot threejs interaktif dengan posisi simpul berdasarkan keanggotaan komunitasnya sebagaimana dihasilkan oleh metode deteksi komunitas fast-greedy.
Latihan ini merupakan bagian dari kursus
Analisis Jaringan di R
Instruksi latihan
- Gunakan fungsi
membership()pada objek igraph komunitaskcuntuk menghasilkan vektor keanggotaan komunitas bagi setiap simpul. - Periksa berapa banyak komunitas yang ada menggunakan fungsi
sizes()pada objek igraph komunitaskc. - Gunakan
set_vertex_attr()untuk menambahkan atribut simpul bernamacolorke objek grafg. Nilai yang ditambahkan adalah warna berdasarkan keanggotaan yang ditetapkan pada objeki. - Plot graf tiga dimensi dengan menggunakan fungsi
graphjs()pada objek jaringang.
Latihan interaktif langsung praktik
Cobalah latihan ini dengan melengkapi kode contoh ini.
# Create an object 'i' containin the memberships of the fast-greedy community detection
i <- ___(kc)
# Check the number of different communities
___(kc)
# Add a color attribute to each vertex, setting the vertex color based on community membership
g <- ___(___, "___", value = c("yellow", "blue", "red")[i])
# Plot the graph using threejs
___(___)