These functions return values or vectors relating to how broad a network is.

  • net_by_diameter() measures the maximum path length in the network.

  • net_by_length() measures the average path length in the network.

net_by_diameter(.data)

net_by_length(.data)

Arguments

.data

A network object of class stocnet, igraph, tbl_graph, network, or similar. Internally any of these will be coerced to an efficient implementation. For more information on possible coercions, see e.g. manynet::as_stocnet().

Value

A network_measure numeric score.

The object also carries the measure it computed, the range its values can fall within, and whether and how those values were normalized. These are shown as a one-line header when the object is printed. Where a measure offers a choice between several ways of counting the same thing, it also carries the variant it used. All can be retrieved with attr().

Signed networks

Both measures count path lengths, and a negative tie is hostility rather than a channel along which cohesion travels. Where the network is signed, they therefore consider only the positive ties. Use manynet::to_unsigned() first to control this yourself.

Note that dropping the negative ties can disconnect the network, in which case the measure covers the reachable pairs only.

Examples

net_by_diameter(fict_marvel)
#> # Diameter [0, Inf)
#> [1] 5
net_by_diameter(to_giant(fict_marvel))
#> # Diameter [0, Inf)
#> [1] 5
net_by_length(fict_marvel)
#> # Average path length [0, Inf)
#> [1] 2.55
net_by_length(to_giant(fict_marvel))
#> # Average path length [0, Inf)
#> [1] 2.55