nm.insert.dose.multiple.compartments: Insert doses in other compartments

View source: R/nm.insert.dose.multiple.compartments.r

nm.insert.dose.multiple.compartmentsR Documentation

Insert doses in other compartments

Description

To model drug entry into the system from multiple absorption sites this function allows to turn a NONMEM datset into one with additional doses in differetn compartments.

Usage

nm.insert.dose.multiple.compartments(
  data,
  dose.in.cmt = c(1, 2),
  ...,
  quiet = TRUE
)

Arguments

data

NONMEM data.frame, should contain variable 'CMT'

dose.in.cmt

numeric double or vector for new CMT doses

...

(unquoted) columns to sort the result by

quiet

when TRUE (default) silences the messages returned

Value

A data.frame with input dataset supplied with additional doses

See Also

nm.insert.evid2amt0

Examples

library(dplyr)
## original data:
nmData = example.NONMEM.dataset(TIME = seq(0,24,4))
nmData$CMT = with(nmData, swap(EVID, 0:1, 2:1))

## adding doses to compartments 3, 4 and 5
nmData3 = nm.insert.dose.multiple.compartments(data = nmData
                                               , dose.in.cmt = c(3,4,5)
                                               , ID, TIME, -EVID

)
tbl_df(nmData3[, c('ID','TIME','EVID','AMT','CMT','DV')])

qPharmetra/qpToolkit documentation built on May 24, 2023, 8:52 a.m.