subsampled_network_metrics function

To generate subsamples and obtain network metrics of the subsamples

To generate subsamples and obtain network metrics of the subsamples

subsampled_network_metrics( network, n_simulations = 100, subsampling_proportion = c(0.1, 0.3, 0.5, 0.7, 0.9), 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 graph object consisting of observed network
  • n_simulations: Number of sub-samples to be obtained at each level
  • subsampling_proportion: A vector depicting the levels (in proportion) at which subsamples to be taken
  • 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))

Returns

A list of network metrics of class "Subsampled_Network_Metrics". Each element of list is a matrix whose columns correspond to subsampling_proportion and rows correspond to n_simulations. The entries of the matrix provide values of the corresponding metric.

Examples

data(elk_network_2010) elk_subsamples <- subsampled_network_metrics(elk_network_2010) plot(elk_subsamples, elk_network_2010, 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)))
  • Maintainer: Prabhleen Kaur
  • License: MIT + file LICENSE
  • Last published: 2024-03-25

Useful links