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

Assortativity’yi değerlendirmek için rastgeleleştirmeleri kullanma

Bu egzersizde, bir rastgeleleştirme prosedürü uygulayarak arkadaşlık ağındaki gözlenen assortativity’nin, tepe noktalarının cinsiyetleri verildiğinde ne kadar olası olduğunu belirleyeceksin. Ağdaki tepe noktalarının cinsiyetini 1000 kez rastgele permüte edecek ve her bir rastgele ağ için assortativity’yi yeniden hesaplayacaksın.

Bu egzersiz

R ile Ağ Analizi

kursunun bir parçasıdır
Kursu Görüntüle

Egzersiz talimatları

  • assortativity() kullanarak, bir önceki egzersizde hesapladığın values nesnesini kullanıp g1 grafik nesnesinin cinsiyete göre assortativity’sini hesapla ve bunu observed.assortativity nesnesine ata.
  • For döngüsünün içinde, her seferinde values nesnesini sample() ile rastgele permüte ederek assortativity() kullanıp g1 ağının assortativity’sini hesapla.
  • Bu permütasyon prosedüründen elde edilen assortativity değerlerinin dağılımını hist() ile çiz ve observed.assortativity içinde saklanan orijinal g1 ağının gözlenen assortativity değeri için kırmızı dikey bir çizgi ekle.

Uygulamalı interaktif egzersiz

Bu örnek kodu tamamlayarak bu egzersizi bitirin.

# Calculate the observed assortativity
observed.assortativity <- ___(g1, values)

# Calculate the assortativity of the network randomizing the gender attribute 1000 times
results <- vector('list', 1000)
for(i in 1:1000){
  results[[i]] <- ___(g1, sample(___))
}

# Plot the distribution of assortativity values and add a red vertical line at the original observed value
___(unlist(results))
abline(v = ___, col = "red", lty = 3, lwd=2)

Kodu Düzenle ve Çalıştır