Visualisasikan clique terbesar
Dalam visualisasi jaringan, Anda sering perlu mengambil sebagian jaringan untuk menelusuri keterhubungan antar simpul tertentu. Di sini, Anda akan membuat visualisasi dari clique terbesar dalam jaringan Forrest Gump. Pada latihan sebelumnya Anda menentukan bahwa ada dua clique berukuran 9. Anda akan memplot keduanya berdampingan setelah membuat dua objek igraph baru dengan mengambil clique tersebut dari jaringan utama. Fungsi subgraph() memungkinkan Anda memilih simpul mana yang akan dipertahankan dalam objek jaringan baru.
Latihan ini merupakan bagian dari kursus
Analisis Jaringan di R
Instruksi latihan
- Berikan daftar clique terbesar dalam jaringan ke objek
lc. - Buat dua subgraf tak berarah baru menggunakan fungsi
subgraph(). Yang pertama,gs1, harus hanya berisi simpul dalam clique terbesar pertama. Yang kedua,gs2, harus hanya berisi simpul dalam clique terbesar kedua. Fungsi ini dibungkus dalamas.undirected()untuk memastikan subgraf tersebut juga tak berarah. - Visualisasikan dua clique terbesar secara berdampingan menggunakan
plot(). Jalankan terlebih dahulu kode:par(mfrow=c(1,2)). Ini untuk memastikan kedua visualisasi ditampilkan berdampingan. Pastikan tata letak diatur kelayout.circle()agar visualisasi lebih mudah dilihat.
Latihan interaktif langsung praktik
Cobalah latihan ini dengan melengkapi kode contoh ini.
library(igraph)
# Assign largest cliques output to object 'lc'
lc <- ___(g)
# Create two new undirected subgraphs, each containing only the vertices of each largest clique.
gs1 <- as.undirected(___(g, ___[[1]]))
gs2 <- as.undirected(___(g, ___[[2]]))
# Plot the two largest cliques side-by-side
par(mfrow=c(1,2)) # To plot two plots side-by-side
___(gs1,
vertex.label.color = "black",
vertex.label.cex = 0.9,
vertex.size = 0,
edge.color = 'gray28',
main = "Largest Clique 1",
layout = ___(gs1)
)
___(gs2,
vertex.label.color = "black",
vertex.label.cex = 0.9,
vertex.size = 0,
edge.color = 'gray28',
main = "Largest Clique 2",
layout = ___(gs2)
)