pknca_units_table {PKNCA} | R Documentation |
Create a unit assignment and conversion table
Description
This data.frame is typically used for the units
argument for
PKNCAdata()
. If a unit is not given, then all of the units
derived from that unit will be NA
.
Usage
pknca_units_table(concu, doseu, amountu, timeu, conversions = data.frame())
Arguments
concu , doseu , amountu , timeu |
Units for concentration, dose, amount, and time |
conversions |
An optional data.frame with columns of c("PPORRESU", "PPSTRESU", "conversion_factor") for the original calculation units, the standardized units, and a conversion factor to multiply the initial value by to get a standardized value. |
Value
A unit conversion table with columns for "PPTESTCD" and "PPORRESU" if
conversions
is not given, and adding "PPSTRESU" and
"conversion_factor" if conversions
is given.
See Also
The units
argument for PKNCAdata()
Examples
pknca_units_table() # only parameters that are unitless
pknca_units_table(
concu="ng/mL", doseu="mg/kg", amountu="mg", timeu="hr"
)
pknca_units_table(
concu="ng/mL", doseu="mg/kg", amountu="mg", timeu="hr",
# Convert clearance and volume units to more understandable units with
# automatic unit conversion
conversions=data.frame(
PPORRESU=c("(mg/kg)/(hr*ng/mL)", "(mg/kg)/(ng/mL)"),
PPSTRESU=c("mL/hr/kg", "mL/kg")
)
)
pknca_units_table(
concu="mg/L", doseu="mg/kg", amountu="mg", timeu="hr",
# Convert clearance and volume units to molar units (assuming
conversions=data.frame(
PPORRESU=c("mg/L", "(mg/kg)/(hr*ng/mL)", "(mg/kg)/(ng/mL)"),
PPSTRESU=c("mmol/L", "mL/hr/kg", "mL/kg"),
# Manual conversion of concentration units from ng/mL to mmol/L (assuming
# a molecular weight of 138.121 g/mol)
conversion_factor=c(1/138.121, NA, NA)
)
)
[Package PKNCA version 0.10.2 Index]