我有两张相同的图表:
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
造成这种差异的原因是什么?我做错了吗?
答案 0 :(得分:1)
两张图不相同; a
是无向的(因为你是这样说的)而b
不是(因为你没有在directed=FALSE
电话中指定graph.data.frame
)。