bootstrapped_difference_pvalues {aniSNA}R Documentation

To obtain two non-overlapping bootstrapped versions and obtain p-values for the significance of difference between them

Description

To obtain two non-overlapping bootstrapped versions and obtain p-values for the significance of difference between them

Usage

bootstrapped_difference_pvalues(
  network,
  n_versions = 1000,
  seed = 12345,
  n.iter = 10,
  network_metrics_functions_list = c(edge_density = function(x) igraph::edge_density(x),
    diameter = function(x) igraph::diameter(x, weights = NA), transitivity = function(x)
    igraph::transitivity(x))
)

Arguments

network

An igraph object

n_versions

Number of bootstrapped versions to be used (default = 1000)

seed

seed number

n.iter

Number of iterations at each level

network_metrics_functions_list

A list consisting of function definitions of the network metrics that the user wants to evaluate. Each element in the list should have an assigned name. Default = c("edge_density" = function(x) igraph::edge_density(x), "diameter" = function(x) igraph::diameter(x, weights = NA), "transitivity" = function(x) igraph::transitivity(x))

Value

A matrix of p-values whose rows correspond to the sub-sample size and columns correspond to the chosen network metric. The sub-sample size values (corresponding to rows) occur in multiples of 5 and range from 5 to a maximum of half the number of nodes in the network

Examples


data(elk_network_2010)
mean_pvalue_matrix <- bootstrapped_difference_pvalues(elk_network_2010, n_versions = 100)
plot(mean_pvalue_matrix)


[Package aniSNA version 1.1.1 Index]