nwlattice

Generate a lattice network

Syntax

nwlattice
 cols rows
,
[undirected
xwrap
ywrap
name(newnetname)
vars(newvarlist)
xvars
ntimes(int)]
   
cols number of columns in lattice; first positional argument
rows number of rows in lattice; default = 1 if omitted
xwrap wrap horizontally
ywrap wrap vertically
undirected generate an undirected network; default = directed
name(newnetname) name of the new network
vars(newvarlist) new variables that are used for the network
xvars generate Stata variables for the network
ntimes(int) number of networks to be generated; default = 1
noreplace reserved; currently a no-op - the create/replace collision guard on name() already applies regardless

Description

nwlattice generates a lattice network. Each node is connected to maximally four other nodes. With options xwrap and ywrap each node is connected to exactly four other nodes.

Examples

. nwclear
. nwlattice 4 4
. nwplot, label(_nodeid)
. nwclear
. nwlattice 4 4, xwrap ywrap
. nwplot, layout(grid) label(_nodeid)

Supported network types

Binary: yes (only). Directed: yes, via undirected (default is directed). Weighted: not applicable - no weights() option; generates a purely structural lattice. Signed: not applicable. Two-mode: not applicable - this generator always produces a one-mode network.

Stored results

  • nwlattice stores the following in r():

Macros

  • r(netlist) list of new networks

See also


Back to top

nwcommands is free to install and use, including for commercial research. See the GitHub repository for source, license, and issue tracking.

This site uses Just the Docs, a documentation theme for Jekyll.