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]