Önemli tepe noktalarını belirleme
Bir tepe noktasının önemini ölçmenin en doğrudan yolu, o tepe noktasının derecesidir. Bir tepe noktasının dış derecesi (out-degree), o tepe noktasından diğer bireylere yönelen giden kenarların sayısıdır. İç derece (in-degree) ise diğer bireylerden aldığı gelen kenarların sayısıdır. Kızamık ağında, çok sayıda kişiyi enfekte eden bireylerin dış derecesi yüksektir. Bu egzersizde, bireylerin benzer sayıda çocuğu enfekte edip etmediğini ya da yüksek dış dereceye sahip, birçok çocuğu enfekte eden kilit çocuklar olup olmadığını belirleyeceksin.
Bu egzersiz
R ile Ağ Analizi
kursunun bir parçasıdırEgzersiz talimatları
degree()fonksiyonunu kullanarak her tepe noktasının dış derecesini hesapla. İlk argüman ağ grafiği nesnesi, ikinci argüman isemodeolupout,inveyaalldeğerlerinden biri olmalıdır. Bu fonksiyonun çıktısınıg.outdnesnesine ata.g.outdvektör nesnesi üzerindetable()fonksiyonunu kullanarak tüm bireylerin dış derece özetini görüntüle.g.outdvektör nesnesi üzerindehist()fonksiyonunu kullanarak dış derecelerin histogramını oluştur.- Ağdaki en yüksek dış dereceye sahip tepe noktasını,
g.outdvektör nesnesi üzerindewhich.max()fonksiyonunu kullanarak belirle.
Uygulamalı interaktif egzersiz
Bu örnek kodu tamamlayarak bu egzersizi bitirin.
library(igraph)
# Calculate the out-degree of each vertex
___ <- ___(g, mode = c("___"))
# View a summary of out-degree
___(g.outd)
# Make a histogram of out-degrees
___(g.outd, breaks = 30)
# Find the vertex that has the maximum out-degree
___(g.outd)