我想使用類似以下,但這樣多的示例數據進行網絡更大R:如何改變顏色和形狀中的igraph
data <- structure(list(V1 = structure(c(1L, 1L, 1L, 1L, 5L, 5L, 6L, 2L,
4L, 4L, 3L, 7L), .Label = c("A", "AB", "AD", "AN", "B", "D",
"GDH"), class = "factor"), V2 = structure(c(4L, 5L, 6L, 5L, 6L,
5L, 5L, 1L, 2L, 3L, 3L, 7L), .Label = c("AC", "AD", "AG", "B",
"C", "D", "THG"), class = "factor")), .Names = c("V1", "V2"), class = "data.frame", row.names = c(NA,
-12L))
library(igraph)
g = graph.data.frame(data)
plot(g)
這給了我這個
我想要的是 1-改變每個羣集的顏色和形狀(如THG和GDH變成藍色),但更喜歡隨機,因爲當數據是巨大的逐一應用它將不適合
2-刪除名稱內而不是把一個數接近基於它們在例如數據順序上
A B
A C
A D
A C
B D
B C
D C
是1
AB AC
是2
等等等等
您在詢問之前是否檢查過文檔?有關如何操作'V(g)$ color'和其他參數,請參見'igraph :: igraph.plotting'。 –
@Fr。在您投票前仔細閱讀我的問題。如果我想手動操作,我可以通過'V(g)$ color'我說這很難做,當數據很大時 – nik
我剛剛讀過你的問題,我仍然無法看到什麼是阻止您使用igraph繪圖參數對節點進行着色。也許你可以(1)給出你的數據的維度(「巨大」可能意味着很多東西),(2)顯示你使用「igraph」繪圖參數的嘗試(目前還不存在)? –