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

Forrest Gump ağı

Bu bölümde Forrest Gump filmine dayalı bir sosyal ağı kullanacaksın. Ağdaki her bir kenar, bu iki karakterin filmde en az bir sahneyi birlikte paylaştığını gösterir. Bu nedenle ağ yönsüzdür. Ağa alışmak için önce ham veri kümesinden ağ nesnesini oluşturacaksın. Ardından, özvektör merkeziliği adı verilen bir ölçümle kilit düğümleri belirleyeceksin. Yüksek özvektör merkeziliğine sahip kişiler, yüksek derecede bağlantılı diğer kişilerle güçlü bağlantılara sahip olanlardır. Son olarak ağın keşif amaçlı bir görselleştirmesini yapacaksın.

Bu egzersiz

R ile Ağ Analizi

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

Egzersiz talimatları

  • head() kullanarak gump veri çerçevesinin ilk birkaç satırını incele.
  • graph_from_data_frame() ile yönsüz bir ağ oluştur.
  • eigen_centrality() fonksiyonunu kullanarak kilit düğümleri belirle ve sonucu g.ec nesnesine ata. Sonra which.max() kullanarak hangi kişinin en yüksek özvektör merkeziliğine sahip olduğunu bul. Merkezilik puanlarının değerleri g.ec$vector içinde saklanır.
  • plot() kullanarak Forrest Gump Ağının bir grafiğini çiz. Düğümlerin boyutunu, g.ec$vector içinde saklanan özvektör merkeziliği değerlerinin 25 katına eşitle.

Uygulamalı interaktif egzersiz

Bu örnek kodu tamamlayarak bu egzersizi bitirin.

library(igraph)

# Inspect Forrest Gump Movie dataset
head(gump)

# Make an undirected network
g <- ___(gump, directed = FALSE)

# Identify key nodes using eigenvector centrality
g.ec <- ___(g)
___(g.ec$vector)

# Plot Forrest Gump Network
plot(g,
vertex.label.color = "black", 
vertex.label.cex = 0.6,
vertex.size = 25*(___),
edge.color = 'gray88',
main = "Forrest Gump Network"
)
Kodu Düzenle ve Çalıştır