我想使用类似以下,但这样多的示例数据进行网络更大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”绘图参数的尝试(目前还不存在)? –