2
我需要计算图形中两个顶点之间最短路径的边缘属性的乘积。如何在igraph(R)中执行最短路径时获取边缘属性列表
例如:
data<-as.data.frame(cbind(c(1,2,3,4,5,1),c(4,3,4,5,6,5),c(0.2,0.1,0.5,0.7,0.8,0.2)))
G<-graph.data.frame(data, directed=FALSE)
set.edge.attribute(G, "V3", index=E(G), data$V3)
如果我根据我有两个posibilities属性计算的最短路径,所述第一告诉我以下步骤:
get.shortest.paths (G, 2, 6, weights=E(G)$V3)
第二个告诉我路径属性的总和。
shortest.paths (G, 2, 6, weights=E(G)$V3)
1.8
因为我需要做一个产品,我需要有边缘的矢量我的道路的节点间的属性。在这个例子中,我应该得到0.8 0.2 0.2 0.5 0.1,其产品将是0.0016。 任何人都可以建议我如何做到这一点?