| as.ini {rxode2} | R Documentation | 
Turn into an ini block for initialization
Description
Turn into an ini block for initialization
Usage
as.ini(x)
## S3 method for class 'character'
as.ini(x)
## S3 method for class 'data.frame'
as.ini(x)
## S3 method for class 'call'
as.ini(x)
## S3 method for class 'lotriFix'
as.ini(x)
## S3 method for class 'matrix'
as.ini(x)
## Default S3 method:
as.ini(x)
Arguments
| x | Item to convert to a rxode2/nlmixr2 ui ini expression | 
Value
rxode2 ini expression
Author(s)
Matthew L. Fidler
Examples
ini <- quote(ini({
  tka <- log(1.57)
  tcl <- log(2.72)
  tv <- log(31.5)
  eta.ka ~ 0.6
  eta.cl ~ 0.3
  eta.v ~ 0.1
  add.sd <- 0.7
}))
as.ini(ini)
l <- quote(lotri({
  tka <- log(1.57)
  tcl <- log(2.72)
  tv <- log(31.5)
  eta.ka ~ 0.6
  eta.cl ~ 0.3
  eta.v ~ 0.1
  add.sd <- 0.7
 }))
as.ini(l)
m <- lotri({
   eta.ka ~ 0.6
   eta.cl ~ 0.3
   eta.v ~ 0.1
})
as.ini(m)
one.compartment <- function() {
  ini({
    tka <- log(1.57)
    tcl <- log(2.72)
    tv <- log(31.5)
    eta.ka ~ 0.6
    eta.cl ~ 0.3
    eta.v ~ 0.1
    add.sd <- 0.7
  })
  model({
    ka <- exp(tka + eta.ka)
    cl <- exp(tcl + eta.cl)
    v <- exp(tv + eta.v)
    d/dt(depot) = -ka * depot
    d/dt(center) = ka * depot - cl / v * center
    cp = center / v
    cp ~ add(add.sd)
  })
}
as.ini(one.compartment)
ui <- one.compartment()
as.ini(ui)
ui$iniDf
as.ini(ui$iniDf)
ini <- c("ini({",
          "tka <- log(1.57)",
          "tcl <- log(2.72)",
          "tv <- log(31.5)",
          "eta.ka ~ 0.6",
          "eta.cl ~ 0.3",
          "eta.v ~ 0.1",
          "add.sd <- 0.7",
          "})")
as.ini(ini)
ini <- paste(ini, collapse="\n")
as.ini(ini)
[Package rxode2 version 2.1.3 Index]