These functions include ways to take a census of the brokerage positions of nodes in a network:

  • node_brokerage_census() returns the Gould-Fernandez brokerage roles played by nodes in a network.

  • network_brokerage_census() returns the Gould-Fernandez brokerage roles in a network.

node_brokerage_census(.data, membership, standardized = FALSE)

network_brokerage_census(.data, membership, standardized = FALSE)

node_brokering_activity(.data, membership)

node_brokering_exclusivity(.data, membership)

node_brokering(.data, membership)

Arguments

.data

An object of a {manynet}-consistent class:

  • matrix (adjacency or incidence) from {base} R

  • edgelist, a data frame from {base} R or tibble from {tibble}

  • igraph, from the {igraph} package

  • network, from the {network} package

  • tbl_graph, from the {tidygraph} package

membership

A vector of partition membership as integers.

standardized

Whether the score should be standardized into a z-score indicating how many standard deviations above or below the average the score lies.

References

Gould, R.V. and Fernandez, R.M. 1989. “Structures of Mediation: A Formal Approach to Brokerage in Transaction Networks.” Sociological Methodology, 19: 89-126.

Jasny, Lorien, and Mark Lubell. 2015. “Two-Mode Brokerage in Policy Networks.” Social Networks 41:36–47. doi:10.1016/j.socnet.2014.11.005 .

Hamilton, Matthew, Jacob Hileman, and Orjan Bodin. 2020. "Evaluating heterogeneous brokerage: New conceptual and methodological approaches and their application to multi-level environmental governance networks" Social Networks 61: 1-10. doi:10.1016/j.socnet.2019.08.002

See also

Examples

node_brokerage_census(manynet::ison_networkers, "Discipline")
#> # A tibble: 32 × 7
#>    names           Coordinator Itinerant Gatekeeper Representative Liaison Total
#>    <chr>                 <dbl>     <dbl>      <dbl>          <dbl>   <dbl> <dbl>
#>  1 Lin Freeman             137        28        123            138      72   498
#>  2 Doug White                5       113         45             46     116   325
#>  3 Ev Rogers                 0         0          0              0       3     3
#>  4 Richard Alba             14         4         14             25      15    72
#>  5 Phipps Arabie             0         5          0              7      24    36
#>  6 Carol Barner-B…           0        17          4              3      16    40
#>  7 Gary Coombs               0         0          0              0       0     0
#>  8 Russ Bernard              2        49         36             19      78   184
#>  9 John Boyd                 2         0          0              1       0     3
#> 10 Ron Burt                 32         2         19             38      10   101
#> # ℹ 22 more rows
network_brokerage_census(manynet::ison_networkers, "Discipline")
#> # A tibble: 1 × 6
#>   Coordinator Itinerant Gatekeeper Representative Liaison Total
#>         <dbl>     <dbl>      <dbl>          <dbl>   <dbl> <dbl>
#> 1         385       463        498            548     703  2597
node_brokering_exclusivity(ison_networkers, "Discipline")
#>   `Lin Freeman` `Doug White` `Ev Rogers` `Richard Alba` `Phipps Arabie`
#> 1             1            0           0              0               0
#> # ... with 27 more values from this nodeset unprinted. Use `print(..., n = Inf)` to print all values.