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
Instruksi latihan
- Buat sebuah vektor
w1berisi bobot edge berdasarkan jumlah jam teman menghabiskan waktu bersama. - Plot jaringan dengan memastikan
edge.widthdiatur ke vektor bobot yang baru Anda buat. Penggunaanedge.color = 'black'memastikan semua edge akan berwarna hitam. - Selanjutnya, buat objek graf baru
g2yang merupakan jaringang1tetapi dengan semua edge yang bobotnya kurang dari dua jam dihapus. Ini dilakukan dengan menggunakandelete_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
g2menggunakan 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 = ___)