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ırEgzersiz talimatları
head()kullanarakgumpveri ç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 sonucug.ecnesnesine ata. Sonrawhich.max()kullanarak hangi kişinin en yüksek özvektör merkeziliğine sahip olduğunu bul. Merkezilik puanlarının değerlerig.ec$vectoriçinde saklanır.plot()kullanarak Forrest Gump Ağının bir grafiğini çiz. Düğümlerin boyutunu,g.ec$vectoriç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"
)