图igr中边权计算速度的提高

图igr中边权计算速度的提高,r,igraph,R,Igraph,我有一个简单的问题。我试图设置一个图中边的权重,我想对它进行一些计算。 我的工作代码如下: 对于(e中的e(g)){ E(g)[E]$weight通过对代码进行矢量化,可以使计算速度大大加快,从而完全避免for循环——这会比它需要的更频繁地重新计算每个节点的次数: 库(igraph) #一个小玩具图来演示 种子集(234) g E(g)$重量最小lq平均uq最大neval中值 #> 15.45099 57.88469 54.22476 59.22422 60.43034 106.6269

我有一个简单的问题。我试图设置一个图中边的权重,我想对它进行一些计算。 我的工作代码如下:

对于(e中的e(g)){

E(g)[E]$weight通过对代码进行矢量化,可以使计算速度大大加快,从而完全避免for循环——这会比它需要的更频繁地重新计算每个节点的次数:

库(igraph)
#一个小玩具图来演示
种子集(234)
g E(g)$重量最小lq平均uq最大neval中值
#>  15.45099 57.88469 54.22476 59.22422 60.43034 106.6269   100
新版本在99307边缘上大约需要60毫秒