aggregate_positions function

Quantification of (indirect) relations

Quantification of (indirect) relations

Function to aggregate positions defined via indirect relations to construct centrality scores.

aggregate_positions(tau_x, type = "sum")

Arguments

  • tau_x: Numeric matrix containing indirect relations calculated with indirect_relations .
  • type: String indicating the type of aggregation to be used. See Details for options.

Returns

Scores for the index defined by the indirect relation tau_x and the used aggregation type.

Details

The predefined functions are mainly wrappers around base R functions. type='sum', for instance, is equivalent to rowSums(). A non-base functions is type='invsum' which calculates the inverse of type='sum'. type='self' is mostly useful for walk based relations, e.g. to count closed walks. Other self explanatory options are type='mean', type='min', type='max' and type='prod'.

Examples

library(igraph) library(magrittr) data("dbces11") # degree dbces11 %>% indirect_relations(type = "adjacency") %>% aggregate_positions(type = "sum") # closeness centrality dbces11 %>% indirect_relations(type = "dist_sp") %>% aggregate_positions(type = "invsum") # betweenness centrality dbces11 %>% indirect_relations(type = "depend_sp") %>% aggregate_positions(type = "sum") # eigenvector centrality dbces11 %>% indirect_relations(type = "walks", FUN = walks_limit_prop) %>% aggregate_positions(type = "sum") # subgraph centrality dbces11 %>% indirect_relations(type = "walks", FUN = walks_exp) %>% aggregate_positions(type = "self")

See Also

indirect_relations , transform_relations

Author(s)

David Schoch