Simulate a one-dimensional elementary cellular automaton
Source:R/simulate_cellular_automata.R
simulate_cellular_automata.Rdsimulate_cellular_automata() simulates binary cellular automata such as
Rule 30, Rule 90, and Rule 110. A simple local rule is repeatedly applied to
neighboring cells, producing patterns that may appear ordered, random, or
complex.
Usage
simulate_cellular_automata(
rule = 30,
n_cells = 101,
steps = 100,
initial_state = NULL,
wrap = TRUE
)Examples
ca <- simulate_cellular_automata(rule = 30, n_cells = 31, steps = 20)
head(ca)
#> step cell state
#> 1 1 1 0
#> 2 1 2 0
#> 3 1 3 0
#> 4 1 4 0
#> 5 1 5 0
#> 6 1 6 0