Mulai sekarangMulai gratis

Memvisualisasikan edge

Dalam latihan ini, Anda akan mempelajari cara mengubah ukuran edge dalam sebuah jaringan berdasarkan bobotnya, serta cara menghapus edge dari jaringan yang terkadang membantu memvisualisasikan jaringan besar dan sangat berkelompok secara lebih efektif. Pada bab pengantar ini, kita baru menyentuh permukaan dari kemungkinan visualisasi jaringan igraph. Anda akan terus mengembangkan keterampilan ini pada bab-bab berikutnya.

Latihan ini merupakan bagian dari kursus

Analisis Jaringan di R

Lihat Kursus

Instruksi latihan

  • Buat sebuah vektor w1 berisi bobot edge berdasarkan jumlah jam teman menghabiskan waktu bersama.
  • Plot jaringan dengan memastikan edge.width diatur ke vektor bobot yang baru Anda buat. Penggunaan edge.color = 'black' memastikan semua edge akan berwarna hitam.
  • Selanjutnya, buat objek graf baru g2 yang merupakan jaringan g1 tetapi dengan semua edge yang bobotnya kurang dari dua jam dihapus. Ini dilakukan dengan menggunakan delete_edges() yang menerima dua argumen. Argumen pertama adalah objek graf dan argumen kedua adalah subset edge yang akan dihapus. Dalam kasus ini, Anda akan menghapus semua edge yang nilainya kurang dari dua jam.
  • Terakhir, plot jaringan baru g2 menggunakan vektor lebar edge dan tata letak yang sesuai.

Latihan interaktif langsung praktik

Cobalah latihan ini dengan melengkapi kode contoh ini.

library(igraph)

# Create a vector of weights based on the number of hours each pair spend together
w1 <- E(g1)$___

# Plot the network varying edges by weights
m1 <- layout_nicely(g1)
plot(g1, 
        vertex.label.color = "black", 
        edge.color = 'black',
        edge.width = ___,
        layout = m1)


# Create a new igraph object by deleting edges that are less than 2 hours long 
g2 <- delete_edges(g1, E(g1)[___ < ___])


# Plot the new graph 
w2 <- E(g2)$hours
m2 <- layout_nicely(g2)

plot(g2, 
     vertex.label.color = "black", 
     edge.color = 'black',
     edge.width = ___,
     layout = ___)
Edit dan Jalankan Kode