【发布时间】:2018-07-20 04:29:54
【问题描述】:
我有一个igraph 网络,其中包含两种类型的节点,一组描述我感兴趣的点/节点 (NOI),另一组在我的网络中充当障碍 (B)。现在我想测量从特定NOI 开始连接的所有边的总长度,直到接近障碍物。
这是一个在igraph 中使用环形的简短示例:
set.seed(123)
g <- make_ring(10) %>%
set_edge_attr("weight", value = rnorm(10,100,20))%>%
set_vertex_attr("barrier", value = c(0,0,1,0,0,1,0,0,1,0))%>%
set_vertex_attr("color", value = c("green","green","red",
"green","green","red",
"green","green","red","green"))
例如,从我的节点 1(NOI,绿色)开始,所有边直到节点 9 和 3 都可以到达(节点 9 和 3 是障碍 B 和块)。因此,NOI 1 的边的总连接长度是边 1--2,2--3,1--10 和 10--9 的长度/权重之和。节点 10 作为起始节点的值相同。最后,我对所有 NOI 的列表/数据框及其可达网络的总长度感兴趣。如何最好地使用igraph 在R 中进行? igraph中有内置函数吗?
【问题讨论】:
标签: r nodes igraph social-networking