degree.distribution
なぜ私のために働いていないのか分かりません。R i386 3.0.0 と R x64 3.0.0 で試しました。グラフを生成してその分布を表示する簡単なスクリプトを次に示します。
library(igraph)
testG = graph.empty(n=10, directed=TRUE)
for(row in 1 : 5) {
src = row
dest = row + 1
testG = add.edges(testG, rbind(src, as.numeric(dest)))
if(row %% 2 == 0) {
dest = row + 2
testG = add.edges(testG, rbind(src, as.numeric(dest)))
}
}
testG
testD = degree.distribution(testG, v=V(testG), cumulative=FALSE)
testD
plot(1 : length(testD), testD, "h", main="Website Graph Degree Distribution", xlab="Degree", ylab="Probability of Degree")
degree(testG)
testG は次を示します: IGRAPH D--- 10 7 --
(理にかなっています)。testD の表示: NULL
(なぜ?)。プロットは、(1,1) の値が 1 つだけです。しかし、グラフには、次数 (testG) の出力によって証明されるように、他の次数を持つノードが含まれています[1,3,2,4,2,2,0,0,0,0]
。