Learn R Programming

mrgsolve (version 1.0.2)

BLOCK_PARSE: Functions to parse code blocks

Description

Most of the basic blocks are listed in this help topic. But see also PKMODEL() which has more-involved options and is documented separately.

Usage

PARAM(
  x,
  env,
  pos = 1,
  annotated = FALSE,
  object = NULL,
  as_object = FALSE,
  covariates = FALSE,
  ...
)

FIXED(x, env, pos = 1, annotated = FALSE, ...)

THETA( x, env, pos = 1, annotated = FALSE, object = NULL, as_object = FALSE, name = "THETA", fill = NULL, ... )

INIT(x, env, pos = 1, annotated = FALSE, object = NULL, as_object = FALSE, ...)

CMT( x, env, pos = 1, annotated = FALSE, object = NULL, as_object = FALSE, number = NULL, prefix = "A", ... )

CAPTURE(x, env, pos = 1, annotated = FALSE, ...)

HANDLEMATRIX( x, env, pos = 1, annotated = FALSE, object = NULL, as_object = FALSE, name = "...", type = NULL, oclass = "", prefix = "", labels = NULL, unlinked = FALSE, ... )

Arguments

x

data

env

parse environment

pos

block position

annotated

logical

object

the name of an object in ENV

as_object

indicates that object code is being provided

covariates

logical

...

passed

name

block name

fill

deprecated; not used

number

number of compartments to create

prefix

a prefix to add to the label

type

internal use

oclass

internal use

labels

aliases to use for simulated ETA values

unlinked

internal use

Details

When using object or as_object populate the block contents, the following types are required

  • PARAM: a named list

  • INIT : a named list

  • THETA : a numeric vector; names are ignored

  • CMT: a character vector

  • OMEGA: matrix; set rownames on the matrix to create ETA labels; setting rownames is the only way to specify labels when working through the object or as_object directives

  • SIGMA: matrix; set rownames on the matrix to create EPS labels; setting rownames is the only way to specify labels when working through the object or as_object directives

See Also

PKMODEL()