shuffle_network_deg: Degree-Preserving Network Shuffling via Edge Swaps

View source: R/shuffling.R

shuffle_network_degR Documentation

Degree-Preserving Network Shuffling via Edge Swaps

Description

This function shuffles a directed network while preserving node degrees. It follows a controlled randomization process by swapping edges iteratively.

Usage

shuffle_network_deg(input_graph, delta = 100, directed = TRUE, weighted = TRUE)

Arguments

delta

Number of edge swaps to perform.

A

A square adjacency matrix (directed, weighted or unweighted).

max_attempts

Number of times to attempt a valid swap before stopping.

Value

A shuffled adjacency matrix preserving in-degree and out-degree.


lsaravia/EcoNetwork documentation built on April 5, 2025, 1:51 p.m.