Tetangga
Dalam analisis jaringan, sering kali penting untuk menelusuri pola keterhubungan yang ada antarsimpul. Salah satu caranya adalah dengan mengidentifikasi simpul tetangga dari setiap simpul. Anda kemudian dapat menentukan simpul tetangga mana yang sama bahkan di antara simpul yang tidak terhubung, yang mengindikasikan bagaimana dua simpul mungkin memiliki hubungan tidak langsung melalui simpul lain. Pada latihan ini, Anda akan mempelajari cara mengidentifikasi tetangga dan tetangga bersama antara pasangan simpul.
Latihan ini merupakan bagian dari kursus
Analisis Jaringan di R
Instruksi latihan
- Dengan menggunakan fungsi
neighbors(), identifikasi simpul yang terhubung dengan cara apa pun ke simpul 12, simpul yang mengarahkan sisi ke simpul 12, dan simpul yang menerima sisi terarah dari simpul 12. Ini dapat dilakukan dengan memilih nilai yang tepat pada argumenmode. Pilih dariall,in, danout. - Tentukan apakah simpul 42 dan 124 memiliki tetangga yang sama. Buat vektor
n1berisi simpul yang menerima sisi dari simpul 42 dan vektorn2berisi simpul yang mengarahkan sisi ke simpul 124 menggunakanneighbors(). Selanjutnya gunakanintersection()untuk mengidentifikasi apakah ada simpul yang terdapat pada keduan1dann2.
Latihan interaktif langsung praktik
Cobalah latihan ini dengan melengkapi kode contoh ini.
library(igraph)
# Identify all neighbors of vertex 12 regardless of direction
___(g, '12', mode = c('___'))
# Identify other vertices that direct edges towards vertex 12
___(g, '12', mode = c('___'))
# Identify any vertices that receive an edge from vertex 42 and direct an edge to vertex 124
n1 <- ___(g, '___', mode = c('___'))
n2 <- ___(g, '___', mode = c('___'))
___(n1, n2)