Öznitelikleri görselleştirme
Bu egzersizde, öznitelikleri olan igraph nesnelerini doğrudan veri çerçevelerinden (dataframe) nasıl oluşturacağını ve bu öznitelikleri grafiklerde nasıl görselleştireceğini öğreneceksin. Öğrenciler arasındaki ikinci bir arkadaşlık ağı verisini kullanacağız.
Bu egzersiz, kursun bir parçasıdır
R ile Ağ Analizi
Egzersiz talimatları
graph_from_data_frame()ile yeni bir igraph nesnesi oluştur. İki veri çerçevesi sağlamalısın:friends1_edgesağdaki tüm kenarları ve özniteliklerini içerir,friends1_nodesise ağdaki tüm tepeleri ve özniteliklerini içerir.hoursözniteliği 5 saate eşit veya daha büyük olan tüm kenarları görüntüle.- Yeni bir tepe özniteliği olarak renk adları oluştur: kadınlar için
"orange", erkekler için"dodgerblue". - Ağı, tepeler cinsiyete göre renklendirilmiş ve etiket adları
"black"olacak şekilde görselleştir.
Uygulamalı etkileşimli egzersiz
Bu egzersizi bu örnek kodu tamamlayarak deneyin.
library(igraph)
# Create an igraph object with attributes directly from dataframes
g1 <- ___(d = friends1_edges, vertices = friends1_nodes, directed = FALSE)
# Subset edges greater than or equal to 5 hours
E(g1)[[___]]
# Set vertex color by gender
V(g1)$color <- ifelse(V(g1)$gender == ___, "orange", "dodgerblue")
# Plot the graph
___(g1, vertex.label.color = "___")