Learn R Programming

pharmr (version 1.4.0)

add_iiv: add_iiv

Description

Adds IIVs to :class:pharmpy.model.

Effects that currently have templates are:

  • Additive (add)

  • Proportional (prop)

  • Exponential (exp)

  • Logit (log)

  • Rescaled logit (re_log)

For all except exponential the operation input is not needed. Otherwise user specified input is supported. Initial estimates for new etas are 0.09.

Assuming a statement (equation could not be rendered, see API doc on website)

  • Additive: (equation could not be rendered, see API doc on website)

  • Proportional: (equation could not be rendered, see API doc on website)

  • Exponential: (equation could not be rendered, see API doc on website)

  • Logit: (equation could not be rendered, see API doc on website)

  • Rescaled logit: (equation could not be rendered, see API doc on website) with (equation could not be rendered, see API doc on website)

Usage

add_iiv(
  model,
  list_of_parameters,
  expression,
  operation = "*",
  initial_estimate = 0.09,
  eta_names = NULL
)

Value

(Model) Pharmpy model object

Arguments

model

(Model) Pharmpy model to add new IIVs to.

list_of_parameters

(array(str) or str) Name/names of parameter to add new IIVs to.

expression

(array(str) or str) Effect/effects on eta. Either abbreviated (see above) or custom.

operation

(str) Whether the new IIV should be added or multiplied (default).

initial_estimate

(numeric) Value of initial estimate of parameter. Default is 0.09

eta_names

(array(str) (optional)) Custom name/names of new eta

See Also

add_pk_iiv

add_iov

remove_iiv

remove_iov

Examples

Run this code
if (FALSE) {
model <- load_example_model("pheno")
model <- remove_iiv(model, "CL")
model <- add_iiv(model, "CL", "add")
model$statements$find_assignment("CL")
}

Run the code above in your browser using DataLab