triad_closure_from_census: Global triad closure from a triad census

Description Usage Arguments Details Triad censuses Measures of triad closure References See Also

View source: R/triad-closure-from-census.R

Description

Given a triad census of a suitable scheme, calculate a global measure of triad closure for the associated affiliation network.

Usage

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
triad_closure_from_census(census, scheme = NULL, alcove = 0, wedge = 0,
  maps = 0, congruence = 0, measure = NULL, open.fun = NULL,
  closed.fun = NULL, counts = FALSE)

triad_closure_from_simple_census(census, alcove = 0, wedge = 0, maps = 0,
  congruence = 0, open.fun = NULL, closed.fun = NULL, counts = FALSE)

triad_closure_from_binary_census(census, alcove = 0, wedge = 0, maps = 0,
  congruence = 0, open.fun = NULL, closed.fun = NULL, counts = FALSE)

triad_closure_from_difference_census(census, alcove = 0, wedge = 0,
  maps = 0, congruence = 0, open.fun = NULL, closed.fun = NULL,
  counts = FALSE)

triad_closure_from_full_census(census, alcove = 0, wedge = 0, maps = 0,
  congruence = 0, open.fun = NULL, closed.fun = NULL, counts = FALSE)

wedges_from_full_census(census, open.fun, closed.fun)

wedges_from_census(...)

wedgecount_census(...)

wedgecount.census(...)

triad_closure_from_census_original(census, scheme = NULL, alcove = 0,
  wedge = 0, maps = 0, congruence = 0, measure, open.fun, closed.fun,
  counts = FALSE)

transitivity_from_census(...)

transitivity.census(...)

Arguments

census

Numeric matrix or vector; an affiliation network triad census. It is treated as binary or simple if its dimensons are 4-by-2 or 4-by-1, respectively, unless otherwise specified by scheme; otherwise it is treated as full.

scheme

Character; the type of triad census provided, matched to "full", "difference" (also "uniformity"), "binary" (also "structural"), or "simple".

alcove, wedge, maps, congruence

Choice of alcove, wedge, maps, and congruence (see Details).

measure

Character; the measure of triad closure (matched to "classical", "watts_strogatz", "twomode", "opsahl", "unconnected", "liebig_rao_0", "completely_connected", "liebig_rao_3", "exclusive", "allact", "indequ", "indstr", "injact", "injequ", or "injstr"). Overrides alcove, wedge, maps, and congruence.

open.fun, closed.fun

Functions to calculate the open and closed wedge count for a triad (when scheme is "full") or a triad census (otherwise), in order to calculate a custom measure of triad closure. Override measure.

counts

Logical; whether to return open and closed wedge counts instead of the quotient.

...

Arguments passed from deprecated functions to their replacements.

Details

Each global measure of triad closure can be recovered from the full triad census, and some can be recovered from smaller censuses. This function verifies that a given census is sufficient to recover a given measure of triad closure and, if it is, returns its value.

Triad censuses

Three triad censuses are implemented for affiliation networks:

Each of these censuses can be projected from the previous using the function project_census. A fourth census, called the uniformity triad census and implemented as unif_triad_census, is deprecated. Three-actor triad affiliation networks can be constructed and plotted using the triad functions.

The default method for the two affiliation network–specific triad censuses is adapted from the algorithm of Batagelj and Mrvar (2001) for calculating the classical triad census for a directed graph.

Measures of triad closure

Each measure of triad closure is defined as the proportion of wedges that are closed, where a wedge is the image of a specified two-event triad W under a specified subcategory of graph maps C subject to a specified congruence relation ~, and where a wedge is closed if it is the image of such a map that factors through a canonical inclusion of W to a specified self-dual three-event triad X.

The alcove, wedge, maps, and congruence can be specified by numerical codes as follows (no plans exist to implement more measures than these):

Some specifications correspond to statistics of especial interest:

See Brunson (2015) for a general definition and the aforecited references for discussions of each statistic.

References

Kreher, D.L., & Stinson, D.R. (1999). Combinatorial algorithms: generation, enumeration, and search. SIGACT News, 30(1), 33–35.

Batagelj, V., & Mrvar, A. (2001). A subquadratic triad census algorithm for large sparse networks with small maximum degree. Social Networks, 23(3), 237–243.

Brunson, J.C. (2015). Triadic analysis of affiliation networks. Network Science, 3(4), 480–508.

Watts, D.J., & Strogatz, S.H. (1998). Collective dynamics of "small-world" networks. Nature, 393(6684), 440–442.

Opsahl, T. (2013). Triadic closure in two-mode networks: Redefining the global and local clustering coefficients. Social Networks, 35(2), 159–167. Special Issue on Advances in Two-mode Social Networks.

Liebig, J., & Rao, A. (2014). Identifying influential nodes in bipartite networks using the clustering coefficient. Pages 323–330 of: Proceedings of the tenth international conference on signal-image technology and internet-based systems.

Brunson, J.C. (2015). Triadic analysis of affiliation networks. Network Science, 3(4), 480–508.

See Also

Other triad census functions: project_census, triad_census, triad_tallies

Other triad closure functions: dynamic_triad_closure, project_transitivity, transitivity_an, triad_closure


corybrunson/bitriad documentation built on May 13, 2019, 10:51 p.m.