BaşlayınÜcretsiz Başlayın

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ır
Kursu Görüntüle

Egzersiz 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. Bunu mode argümanına doğru değeri vererek yapabilirsin. all, in ve out seç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 bir n1 vektörü ve 124 numaralı düğüme kenar yönelten düğümlerden oluşan bir n2 vektörü oluştur. Ardından intersection() ile hem n1 hem de n2 iç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)
Kodu Düzenle ve Çalıştır