Hi, I want to know in a directed network, how igraph handles weighted edges when counting in-, out-, and total degrees?

Note that:

- degree() calculates the number of neighbours for each selected vertex.
- strength() sums the edge weights of the adjacent edges for each selected vertex.

```
library(igraph)
g <- graph_from_literal(1-+2:3:4:5)
g
E(g)$weight <- 2
degree(g, mode="out")
strength(g, mode="out")
help(degree) # see doc
help(strength) # see doc
```

Output:

```
IGRAPH 46548af DNW- 5 4 --
+ attr: name (v/c), weight (e/n)
+ edges from 46548af (vertex names):
[1] 1->2 1->3 1->4 1->5
degrees:
1 2 3 4 5
4 0 0 0 0
strength:
1 2 3 4 5
8 0 0 0 0
```

1 Like

Thanks! This is super helpful!