Learn R Programming

heemod (version 0.6.0)

define_model: Define a Markov Model

Description

Combine information on parameters, transition matrix and states defined through define_parameters, define_transition and define_state respectively.

Usage

define_model(...)
define_model_(...)
define_strategy(..., transition = define_transition(), transition_matrix = NULL)
define_strategy_(transition, states)

Arguments

...
Object generated by define_state.
transition
An object generated by define_transition.
transition_matrix
Deprecated argument, use transition.
states
List of states, only used by define_strategy_ to avoid using ....

Value

An object of class uneval_model (a list containing the unevaluated parameters, matrix and states).

Details

This function checks whether the objects are compatible in the same model (same state names...).

State values and transition probabilities referencing state_cycle are automatically expanded to implicit tunnel states.

Examples

Run this code
mat <- define_transition(
  state_names = c("s1", "s2"),
  1 / c, 1 - 1/ c,
  0, 1
)

s1 <- define_state(
  cost = 234,
  utility = 1
  )
s2 <- define_state(
  cost = 421,
  utility = .5
  )

define_strategy(
  transition = mat,
  s1 = s1,
  s2 = s2
)

Run the code above in your browser using DataLab