measure_features {manynet} | R Documentation |
Measures of network topological features
Description
These functions measure certain topological features of networks:
-
net_core()
measures the correlation between a network and a core-periphery model with the same dimensions. -
net_richclub()
measures the rich-club coefficient of a network. -
net_factions()
measures the correlation between a network and a component model with the same dimensions. If no 'membership' vector is given for the data,node_partition()
is used to partition nodes into two groups. -
net_modularity()
measures the modularity of a network based on nodes' membership in defined clusters. -
net_smallworld()
measures the small-world coefficient for one- or two-mode networks. Small-world networks can be highly clustered and yet have short path lengths. -
net_scalefree()
measures the exponent of a fitted power-law distribution. An exponent between 2 and 3 usually indicates a power-law distribution. -
net_balance()
measures the structural balance index on the proportion of balanced triangles, ranging between0
if all triangles are imbalanced and1
if all triangles are balanced. -
net_change()
measures the Hamming distance between two or more networks. -
net_stability()
measures the Jaccard index of stability between two or more networks.
These net_*()
functions return a single numeric scalar or value.
Usage
net_core(.data, mark = NULL)
net_richclub(.data)
net_factions(.data, membership = NULL)
net_modularity(.data, membership = NULL, resolution = 1)
net_smallworld(.data, method = c("omega", "sigma", "SWI"), times = 100)
net_scalefree(.data)
net_balance(.data)
Arguments
.data |
An object of a manynet-consistent class:
|
mark |
A logical vector the length of the nodes in the network.
This can be created by, among other things, any |
membership |
A vector of partition membership. |
resolution |
A proportion indicating the resolution scale. By default 1. |
method |
There are three small-world measures implemented:
|
times |
Integer of number of simulations. |
Modularity
Modularity measures the difference between the number of ties within each community from the number of ties expected within each community in a random graph with the same degrees, and ranges between -1 and +1. Modularity scores of +1 mean that ties only appear within communities, while -1 would mean that ties only appear between communities. A score of 0 would mean that ties are half within and half between communities, as one would expect in a random graph.
Modularity faces a difficult problem known as the resolution limit (Fortunato and Barthélemy 2007). This problem appears when optimising modularity, particularly with large networks or depending on the degree of interconnectedness, can miss small clusters that 'hide' inside larger clusters. In the extreme case, this can be where they are only connected to the rest of the network through a single tie.
Source
{signnet}
by David Schoch
References
Borgatti, Stephen P., and Martin G. Everett. 2000. “Models of Core/Periphery Structures.” Social Networks 21(4):375–95. doi:10.1016/S0378-8733(99)00019-2
Murata, Tsuyoshi. 2010. Modularity for Bipartite Networks. In: Memon, N., Xu, J., Hicks, D., Chen, H. (eds) Data Mining for Social Network Data. Annals of Information Systems, Vol 12. Springer, Boston, MA. doi:10.1007/978-1-4419-6287-4_7
Watts, Duncan J., and Steven H. Strogatz. 1998. “Collective Dynamics of ‘Small-World’ Networks.” Nature 393(6684):440–42. doi:10.1038/30918.
Telesford QK, Joyce KE, Hayasaka S, Burdette JH, Laurienti PJ. 2011. "The ubiquity of small-world networks". Brain Connectivity 1(5): 367–75. doi:10.1089/brain.2011.0038.
Neal Zachary P. 2017. "How small is it? Comparing indices of small worldliness". Network Science. 5 (1): 30–44. doi:10.1017/nws.2017.5.
See Also
net_transitivity()
and net_equivalency()
for how clustering is calculated
Other measures:
between_centrality
,
close_centrality
,
degree_centrality
,
eigenv_centrality
,
measure_attributes
,
measure_closure
,
measure_cohesion
,
measure_heterogeneity
,
measure_hierarchy
,
measure_holes
,
measure_infection
,
measure_net_diffusion
,
measure_node_diffusion
,
measure_periods
,
measure_properties
,
member_diffusion
Examples
net_core(ison_adolescents)
net_core(ison_southern_women)
net_richclub(ison_adolescents)
net_factions(ison_southern_women)
net_modularity(ison_adolescents,
node_in_partition(ison_adolescents))
net_modularity(ison_southern_women,
node_in_partition(ison_southern_women))
net_smallworld(ison_brandes)
net_smallworld(ison_southern_women)
net_scalefree(ison_adolescents)
net_scalefree(generate_scalefree(50, 1.5))
net_scalefree(create_lattice(100))
net_balance(ison_marvel_relationships)