Skip to contents

[Deprecated]

Since igraph version 0.8.0, both erdos.renyi.game() and random.graph.game() are deprecated, and sample_gnp() and sample_gnm() should be used instead. See these for more details.

random.graph.game() is an (also deprecated) alias to this function.

Usage

erdos.renyi.game(
  n,
  p.or.m,
  type = c("gnp", "gnm"),
  directed = FALSE,
  loops = FALSE
)

Arguments

n

The number of vertices in the graph.

p.or.m

Either the probability for drawing an edge between two arbitrary vertices (\(G(n,p)\) graph), or the number of edges in the graph (for \(G(n,m)\) graphs).

type

The type of the random graph to create, either gnp() (\(G(n,p)\) graph) or gnm() (\(G(n,m)\) graph).

directed

Logical, whether the graph will be directed, defaults to FALSE.

loops

Logical, whether to add loop edges, defaults to FALSE.

Value

A graph object.

References

Erdős, P. and Rényi, A., On random graphs, Publicationes Mathematicae 6, 290–297 (1959).

Author

Gabor Csardi csardi.gabor@gmail.com

Examples


g <- erdos.renyi.game(1000, 1 / 1000)
#> Warning: `erdos.renyi.game()` was deprecated in igraph 0.8.0.
#>  Please use `sample_gnp()` instead.
degree_distribution(g)
#> [1] 0.373 0.381 0.183 0.049 0.011 0.002 0.001