View source: R/network_formats.R
| simulate_multiplex_network | R Documentation |
Simulate a multiplex network
simulate_multiplex_network(
nodes,
layers,
edges = NULL,
probability = 0.1,
directed = TRUE,
loops = FALSE,
weight = c("binary", "uniform", "normal", "poisson"),
weight_mean = 1,
weight_sd = 1,
weight_range = c(0.1, 1),
node_type = NULL,
seed = NULL,
batch = NULL
)
nodes |
Number of nodes or unique labels shared across layers. |
layers |
Number of layers or unique layer labels. |
edges |
Optional exact edge count, scalar or one value per layer. |
probability |
Edge probability, scalar or one value per layer. |
directed |
Generate directed edges. |
loops |
Permit self-loops. |
weight |
Edge-weight distribution. |
weight_mean, weight_sd, weight_range |
Weight parameters. |
node_type |
Optional node type for each node. |
seed |
Optional base seed; layers use deterministic offsets. |
batch |
Optional single positive whole number. When given, the
simulator runs |
A tidy layered edge-list simulab_sim base data.frame with one row
per edge and columns layer, from, to, and weight. Every layer is
drawn independently over the same node set.
as.data.frame(x, what = ) also returns nodes (node, type),
layers (layer, probability), adjacency (a long
layer/row/column/weight table over all ordered node pairs in every
layer), and a one-row settings table.
result <- simulate_multiplex_network(nodes = 25, layers = 3, probability = 0.1, seed = 1)
head(result)
components(result)
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.