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
method: Which method to use to identify cores and periphery. By default this is "degree", which relies on the heuristic that high degree nodes are more likely to be in the core. An alternative is "eigenvector", which instead begins with high eigenvector nodes. Other methods, such as a genetic algorithm, CONCOR, and Rombach-Porter, can be added if there is interest.
Core-periphery
This function is used to identify which nodes should belong to the core, and which to the periphery. It seeks to minimize the following quantity:
where nodes {i,j,...,n} are ordered in descending degree, A is the adjacency matrix, and the indicator function is 1 if the predicate is true or 0 otherwise. Note that minimising this quantity maximises density in the core block and minimises density in the periphery block; it ignores ties between these blocks.
Borgatti, Stephen P., & Everett, Martin G. 1999. Models of core /periphery structures. Social Networks, 21, 375–395. tools:::Rd_expr_doi("10.1016/S0378-8733(99)00019-2")
Lip, Sean Z. W. 2011. “A Fast Algorithm for the Discrete Core/Periphery Bipartitioning Problem.” tools:::Rd_expr_doi("10.48550/arXiv.1102.5511")
See Also
Other memberships: member_brokerage, member_cliques, member_community_hier, member_community_non, member_components, member_equivalence