Learn R Programming

migraph (version 0.8.13)

generate: Create networks from particular probabilities

Description

Create networks from particular probabilities

Usage

generate_random(n, p, m, directed = FALSE)

generate_smallworld(n, p = 0.05)

generate_scalefree(n, p = 1)

generate_permutation(object)

Arguments

n

Integer of length 1 or 2. If passed a migraph-consistent object, a random network of the same dimensions and density as the original network will be returned.

p

Number of edges in the network over the number of edges possible

m

Number of edges in the network

directed

Whether to generate network as directed. By default FALSE.

object

a migraph-consistent object

Details

Creates a random network. If length(n)==1, then a one-mode network will be returned, equivalent to an Erd<U+00F6>s-Renyi graph. If length(n)==1, then a two-mode network will be returned. The first number is the number of nodes in the first nodeset (rows), and the second number becomes the number of nodes in the second nodeset (columns).

See Also

Other creation: create

Examples

Run this code
# NOT RUN {
er1 <- autographr(generate_random(12, 0.4))
er2 <- autographr(generate_random(c(6, 6), 0.4))
grid.arrange(er1, er2, ncol = 2)
sw1 <- autographr(generate_smallworld(12, 0.025))
sw2 <- autographr(generate_smallworld(12, 0.25))
grid.arrange(sw1, sw2, ncol = 2)
sf1 <- autographr(generate_scalefree(12, 0.25))
sf2 <- autographr(generate_scalefree(12, 1.25))
grid.arrange(sf1, sf2, ncol = 2)
em1 <- autographr(mpn_elite_usa_advice)
em2 <- autographr(generate_permutation(mpn_elite_usa_advice))
grid.arrange(em1, em2, ncol = 2)
# }

Run the code above in your browser using DataLab