Mulai sekarangMulai gratis

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

Lihat Kursus

Instruksi latihan

  • Gunakan fungsi membership() pada objek igraph komunitas kc untuk menghasilkan vektor keanggotaan komunitas bagi setiap simpul.
  • Periksa berapa banyak komunitas yang ada menggunakan fungsi sizes() pada objek igraph komunitas kc.
  • Gunakan set_vertex_attr() untuk menambahkan atribut simpul bernama color ke objek graf g. Nilai yang ditambahkan adalah warna berdasarkan keanggotaan yang ditetapkan pada objek i.
  • Plot graf tiga dimensi dengan menggunakan fungsi graphjs() pada objek jaringan g.

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
___(___)
Edit dan Jalankan Kode