R: Create a lattice graph

make_lattice {igraph} | R Documentation

## Create a lattice graph

### Description

`make_lattice` is a flexible function, it can create lattices of arbitrary dimensions, periodic or aperiodic ones. It has two forms. In the first form you only supply `dimvector`, but not `length` and `dim`. In the second form you omit `dimvector` and supply `length` and `dim`.

### Usage

    make_lattice(
      dimvector = NULL,
      length = NULL,
      dim = NULL,
      nei = 1,
      directed = FALSE,
      mutual = FALSE,
      circular = FALSE
    )

    lattice(...)

### Arguments

`dimvector` | A vector giving the size of the lattice in each dimension.
`length` | Integer constant, for regular lattices, the size of the lattice in each dimension.
`dim` | Integer constant, the dimension of the lattice.
`nei` | The distance within which (inclusive) the neighbors on the lattice will be connected. This parameter is not used right now.
`directed` | Whether to create a directed lattice.
`mutual` | Logical, if `TRUE` directed lattices will be mutually connected.
`circular` | Logical, if `TRUE` the lattice or ring will be circular.
`...` | Passed to `make_lattice`.

### Value

An igraph graph.

### See Also

Other deterministic constructors: `graph_from_atlas()`, `graph_from_edgelist()`, `graph_from_literal()`, `make_chordal_ring()`, `make_empty_graph()`, `make_full_citation_graph()`, `make_full_graph()`, `make_graph()`, `make_ring()`, `make_star()`, `make_tree()`

### Examples

    make_lattice(c(5, 5, 5))
    make_lattice(length = 5, dim = 3)

[Package igraph version 1.3.2 Index]