两个相同的图形产生不同的局部传递性

时间:2014-02-16 16:27:31

标签: r igraph

我有两张相同的图表:

a<-graph.lattice(dimvector = 100, length = NULL, dim = NULL, nei = 5,
              directed = FALSE, mutual = FALSE, circular = TRUE)

b<-read.csv("https://dl.dropboxusercontent.com/u/22681355/graph2.csv",head=T,sep=';')

b<-as.matrix(b)
b<-graph.data.frame(b)

查看str(a)str(b)表明这些是相同的网络。 现在当我检查他们的本地传递性时,我会得到不同的输出。

transitivity(b, type=c("local"))

 [1] 0.1578947

transitivity(a, type=c("local"))

 [1] 0.6666667

造成这种差异的原因是什么?我做错了吗?

1 个答案:

答案 0 :(得分:1)

两张图不相同; a是无向的(因为你是这样说的)而b不是(因为你没有在directed=FALSE电话中指定graph.data.frame)。