開始使用免費開始

視覺化屬性

在這個練習中,你會學到如何直接從資料框建立帶有屬性的 igraph 物件,以及如何在圖中視覺化這些屬性。我們會使用第二個學生之間的友誼連結網路。

本練習屬於課程

R 的 Network Analysis

檢視課程

練習說明

  • 使用 graph_from_data_frame() 建立新的 igraph 物件。需要提供兩個資料框:friends1_edges 包含網路中的所有邊及其屬性,friends1_nodes 則包含網路中的所有頂點及其屬性。
  • 篩選並查看屬性 hours 大於或等於 5 小時的所有邊。
  • 建立新的頂點屬性來存放顏色名稱:女性用 "orange",男性用 "dodgerblue"
  • 繪製網路,讓頂點依性別著色,並將標籤文字設為 "black"

動手互動練習

試著完成這個範例程式碼,體驗一下這個練習。

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 = "___")
編輯並執行程式碼