Mulai sekarangMulai gratis

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

Lihat Kursus

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 argumen mode. Pilih dari all, in, dan out.
  • Tentukan apakah simpul 42 dan 124 memiliki tetangga yang sama. Buat vektor n1 berisi simpul yang menerima sisi dari simpul 42 dan vektor n2 berisi simpul yang mengarahkan sisi ke simpul 124 menggunakan neighbors(). Selanjutnya gunakan intersection() untuk mengidentifikasi apakah ada simpul yang terdapat pada kedua n1 dan n2.

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