# R igraph manual pages

Use this if you are using igraph from R

## 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.

Other determimistic 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()`
```make_lattice(c(5, 5, 5))