Komşular
Ağ analizinde, düğümler arasındaki bağlantı örüntülerini keşfetmek çoğu zaman önemlidir. Bunu yapmanın bir yolu, her düğümün komşu düğümlerini belirlemektir. Böylece, doğrudan bağlı olmasalar bile hangi komşu düğümleri paylaştıklarını bulabilir, iki düğümün başkaları üzerinden dolaylı bir ilişkiye sahip olabileceğini görebilirsin. Bu egzersizde, çiftler hâlinde düğümlerin komşularını ve paylaşılan komşuları nasıl belirleyeceğini öğreneceksin.
Bu egzersiz
R ile Ağ Analizi
kursunun bir parçasıdırEgzersiz talimatları
neighbors()fonksiyonunu kullanarak 12 numaralı düğümle herhangi bir biçimde bağlantılı olan düğümleri, 12 numaralı düğüme kenar yönelten düğümleri ve 12 numaralı düğümden yönlendirilmiş kenar alan düğümleri belirle. Bunumodeargümanına doğru değeri vererek yapabilirsin.all,inveoutseçeneklerinden uygun olanı seç.- 42 ve 124 numaralı düğümlerin ortak bir komşusu olup olmadığını belirle.
neighbors()kullanarak 42 numaralı düğümden kenar alan düğümlerden oluşan birn1vektörü ve 124 numaralı düğüme kenar yönelten düğümlerden oluşan birn2vektörü oluştur. Ardındanintersection()ile hemn1hem den2içinde bulunan düğümler olup olmadığını saptayarak ortak komşu var mı bak.
Uygulamalı interaktif egzersiz
Bu örnek kodu tamamlayarak bu egzersizi bitirin.
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)