我一直在試圖使用ggnet2
來繪製一個圖。爲此,我使用以下代碼:R使用ggnet2度數的顏色
library(igraph)
lapply(c("sna", "intergraph", "GGally", "igraph", "network"), require, character.only=T)
data <- read.table('CA-CondMat.txt',sep="\t",header=TRUE)
g = graph.data.frame(data, directed = TRUE)
N = vcount(g)
E = ecount(g)
perc = 0.1
d.g = degree(g,mode='all')/N
new_nodes = sample.int(N,ceiling(perc*N),replace=FALSE,prob =d.g)
new_g = subgraph(g,new_nodes)
dg = degree(g,mode='all')
prob = dg/sum(dg)
png('example_plot2.png')
ggnet2(new_g, size = "degree", node.color = "steelblue", size.cut = 4,
edge.size = 1, edge.color="grey")
dev.off()
我得到一個完全藍色的圖。我正在使用包igraph
。
鏈接到文件:
https://snap.stanford.edu/data/ca-CondMat.html
編輯:
舉報全部附加信息
您需要提供[可重現的例子](http://stackoverflow.com/questions/59 63269/how-to-make-a-great-r-reproducible-example)與樣本輸入數據。這會讓你更容易幫助你。 – MrFlick
這仍然不可重現,因爲我們沒有任何數據來運行它(我們無法訪問「CA-CondMat.txt」)。您應該按照最初提供的鏈接中描述的方式提供數據。 – MrFlick
我添加了文件 – totoedrm