Estimate the concentration at dosing time for an IV bolus dose.
Source:R/pk.calc.c0.R
pk.calc.c0.Rd
Estimate the concentration at dosing time for an IV bolus dose.
Usage
pk.calc.c0(
conc,
time,
time.dose = 0,
method = c("c0", "logslope", "c1", "cmin", "set0"),
check = TRUE
)
pk.calc.c0.method.logslope(conc, time, time.dose = 0, check = TRUE)
pk.calc.c0.method.c0(conc, time, time.dose = 0, check = TRUE)
pk.calc.c0.method.c1(conc, time, time.dose = 0, check = TRUE)
pk.calc.c0.method.set0(conc, time, time.dose = 0, check = TRUE)
pk.calc.c0.method.cmin(conc, time, time.dose = 0, check = TRUE)
Details
Methods available for interpolation are below, and each has its own specific function.
c0
If the observed
conc
attime.dose
is nonzero, return that. This method should usually be used first for single-dose IV bolus data in case nominal time zero is measured.logslope
Compute the semilog line between the first two measured times, and use that line to extrapolate backward to
time.dose
c1
Use the first point after
time.dose
cmin
Set c0 to cmin during the interval. This method should usually be used for multiple-dose oral data and IV infusion data.
set0
Set c0 to zero (regardless of any other data). This method should usually be used first for single-dose oral data.
Functions
pk.calc.c0.method.logslope()
: Semilog regress the first and second points after time.dose. This method will returnNA
if the secondconc
aftertime.dose
is 0 or greater than the first.pk.calc.c0.method.c0()
: UseC0
=conc[time %in% time.dose]
if it is nonzero.pk.calc.c0.method.c1()
: UseC0
=C1
.pk.calc.c0.method.set0()
: UseC0
= 0 (typically used for single dose oral and IV infusion)pk.calc.c0.method.cmin()
: UseC0
= Cmin (typically used for multiple dose oral and IV infusion but not IV bolus)