Define the states of a Markov model by combining state objects.

define_state_list(...)

define_state_list_(.dots)

# S3 method for uneval_state_list
modify(.OBJECT, ...)

Arguments

...

Name-value pairs of expressions defining model states.

.dots

List of states, only used by define_state_list_ to avoid using ....

.OBJECT

An uneval_states object.

Value

An object of class uneval_state_list (a list of state objects).

Details

State names have to correspond to those specified through define_transition().

All states should have the same value names.

The modify function can modify existing states or add new ones.

Examples

if (FALSE) { s1 <- define_state(cost = 1, util = 1) s2 <- define_state(cost = 3, util = .4) states_mod <- define_state_list( healthy = s1, sick = s2 ) states_mod s1_bis <- define_state(cost = 0, util = 1) s3 <- define_state(cost = 10, util = .1) modify( states_mod, healthy = s1_bis, sicker = s3 ) }