Rasgele grafikler
Rasgele grafikler üretmek, özgün grafiğin belirli özellikleri verildiğinde diğer ağ ölçümlerinin gerçekleşme olasılığını incelemek için önemli bir yöntemdir. En basit rasgele grafik, özgün grafiğinle aynı sayıda düğüme ve yaklaşık olarak aynı yoğunluğa sahip olandır. Burada, özgün Forrest Gump Ağına dayalı bir rasgele grafik oluşturacaksın.
Bu egzersiz
R ile Ağ Analizi
kursunun bir parçasıdırEgzersiz talimatları
erdos.renyi.game()fonksiyonunu kullanarak bir rasgele grafik üret. İlk argüman olann,gorder()ile hesaplanabilenggrafiğinin düğüm sayısı olmalı; ikinci argümanp.or.m, daha öncegdnesnesinde sakladığınggrafiğinin yoğunluğu olmalı. Son argümanıtype='gnp'olarak ayarla ki fonksiyona rasgele grafiği üretmek için grafiğin yoğunluğunu kullandığını belirtmiş olasın. Bu yeni grafiğig.randomvektörü olarak sakla.- Rasgele grafik
g.random'ın yoğunluğunu al. Bir rasgele grafik birkaç kez ürettiğinde bu değerin az da olsa değiştiğini, ancak önceki egzersizdegdnesnesinde saklanan özgün grafiğingyoğunluğuna yaklaşık olarak eşit olduğunu fark edeceksin. - Rasgele grafik
g.random'ın ortalama yol uzunluğunu hesapla.
Uygulamalı interaktif egzersiz
Bu örnek kodu tamamlayarak bu egzersizi bitirin.
library(igraph)
# Create one random graph with the same number of nodes and edges as g
g.random <- ___(n = ___, p.or.m = ___, type = "gnp")
g.random
plot(g.random)
# Get density of new random graph `g.random`
___(___)
# Get the average path length of the random graph g.random
___(___, directed = FALSE)