Skip to contents

Takes a network and a categorical node variable and calculates the intra- and inter-level edge density for every pair of levels. Each density is compared with the overall network density using a one-sample proportion test, with FDR-adjusted p-values. The 95% confidence interval for each density (from the same prop.test() call) is returned as lwr and upr.

Usage

get_ringbauer_measures(g, grp)

Arguments

g

igraph object with a name vertex attribute

grp

a name of a categorical node variable

Value

tibble with one row per ordered pair of levels (grp1, grp2) and columns n_edges, n1, n2, n_possible_edges, density, label, overall_density, lwr, upr, pv and adj_pv

Details

Nodes with a missing value of grp are dropped, along with their edges. The network is treated as undirected.

Examples

get_ringbauer_measures(example_network, "site")
#> Warning: There was 1 warning in `dplyr::mutate()`.
#> ℹ In argument: `prop_test = purrr::map2(...)`.
#> Caused by warning in `stats::prop.test()`:
#> ! Chi-squared approximation may be incorrect
#> # A tibble: 9 × 13
#>   grp1  grp2  n_edges    n1    n2 n_possible_edges density label overall_density
#>   <chr> <chr>   <dbl> <dbl> <dbl>            <dbl>   <dbl> <glu>           <dbl>
#> 1 A     A          13    16    16              120  0.108  13/1…           0.133
#> 2 A     C          12    16    15              240  0.05   12/2…           0.133
#> 3 A     B           8    16     9              144  0.0556 8/144           0.133
#> 4 C     A          12    15    16              240  0.05   12/2…           0.133
#> 5 C     C          50    15    15              105  0.476  50/1…           0.133
#> 6 C     B           9    15     9              135  0.0667 9/135           0.133
#> 7 B     A           8     9    16              144  0.0556 8/144           0.133
#> 8 B     C           9     9    15              135  0.0667 9/135           0.133
#> 9 B     B          12     9     9               36  0.333  12/36           0.133
#> # ℹ 4 more variables: lwr <dbl>, upr <dbl>, pv <dbl>, adj_pv <dbl>