# Create a weighted network
mat <- matrix(c(
0.0, 0.5, 0.1, 0.0,
0.3, 0.0, 0.4, 0.1,
0.1, 0.2, 0.0, 0.5,
0.0, 0.1, 0.3, 0.0
), nrow = 4, byrow = TRUE)
rownames(mat) <- colnames(mat) <- c("A", "B", "C", "D")
# Extract backbone at 5% significance level
backbone <- disparity_filter(mat, level = 0.05)
backbone
# More stringent filter (1% level)
backbone_strict <- disparity_filter(mat, level = 0.01)
Run the code above in your browser using DataLab