rxSetCovariateNamesForPiping {rxode2} | R Documentation |
Assign covariates for piping
Description
Assign covariates for piping
Usage
rxSetCovariateNamesForPiping(covariates = NULL)
Arguments
covariates |
NULL (for no covariates), or the list of covariates. nlmixr uses this function to set covariates if you pipe from a nlmixr fit. |
Value
Nothing, called for side effects
Author(s)
Matthew L. Fidler
Examples
# First set the name of known covariates
# Note this is case sensitive
rxSetCovariateNamesForPiping(c("WT","HT", "TC"))
one.compartment <- function() {
ini({
tka <- 0.45 ; label("Log Ka")
tcl <- 1 ; label("Log Cl")
tv <- 3.45 ; label("Log V")
eta.ka ~ 0.6
eta.cl ~ 0.3
eta.v ~ 0.1
add.err <- 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(depot) <- -ka * depot
d / dt(center) <- ka * depot - cl / v * center
cp <- center / v
cp ~ add(add.err)
})
}
# now TC is detected as a covariate instead of a population parameter
one.compartment %>%
model({ka <- exp(tka + eta.ka + TC * cov_C)})
# You can turn it off by simply adding it back
rxSetCovariateNamesForPiping()
one.compartment %>%
model({ka <- exp(tka + eta.ka + TC * cov_C)})
# The covariates you set with `rxSetCovariateNamesForPiping()`
# are turned off every time you solve (or fit in nlmixr)
[Package rxode2 version 2.1.3 Index]