跳到内容

对每个顶点的相邻边的边权重求和。

用法

strength(
  graph,
  vids = V(graph),
  mode = c("all", "out", "in", "total"),
  loops = TRUE,
  weights = NULL
)

参数

graph

输入图。

vids

将计算强度的顶点。

mode

字符串,“out”表示出度,“in”表示入度,“all”表示两者的总和。 对于无向图,此参数将被忽略。

loops

逻辑值;是否也计算环边。

weights

权重向量。 如果图具有 weight 边属性,则默认使用此属性。 如果图没有 weight 边属性并且此参数为 NULL,则会调用 degree()。 如果此参数为 NA,则不使用任何边权重(即使图具有 weight 边属性)。

一个数值向量,给出顶点的强度。

参考文献

Alain Barrat, Marc Barthelemy, Romualdo Pastor-Satorras, Alessandro Vespignani: The architecture of complex weighted networks, Proc. Natl. Acad. Sci. USA 101, 3747 (2004)

作者

Gabor Csardi csardi.gabor@gmail.com

strength().

示例


g <- make_star(10)
E(g)$weight <- seq(ecount(g))
strength(g)
#>  [1] 45  1  2  3  4  5  6  7  8  9
strength(g, mode = "out")
#>  [1] 0 1 2 3 4 5 6 7 8 9
strength(g, mode = "in")
#>  [1] 45  0  0  0  0  0  0  0  0  0

# No weights
g <- make_ring(10)
strength(g)
#>  [1] 2 2 2 2 2 2 2 2 2 2