R/rxPipeline.R

Defines functions rxParams.nlmixr2FitData et.nlmixr2FitData

##' @export
et.nlmixr2FitData <- function(x, ..., envir = parent.frame()) {
  .si <- x$simInfo
  rxode2::.clearPipe(
    rx = rxode2::rxode2(.si$rx),
    params = .si$params,
    thetaMat = .si$thetaMat,
    dfObs = .si$dfObs,
    omega = .si$omega,
    dfSub = .si$dfSub,
    sigma = .si$sigma
  )
  do.call(rxode2::et, c(list(...), list(envir = envir)), envir = envir)
}

##' @export
rxParams.nlmixr2FitData <- function(obj, ...) {
  .si <- obj$simInfo
  rxode2::.clearPipe(
    rx = rxode2::rxode2(.si$rx),
    events = nlme::getData(obj),
    thetaMat = .si$thetaMat,
    dfObs = .si$dfObs,
    omega = .si$omega,
    dfSub = .si$dfSub,
    sigma = .si$sigma
  )
  do.call(rxode2::rxParams, list(...))
}

Try the nlmixr2est package in your browser

Any scripts or data that you put into this service are public.

nlmixr2est documentation built on Oct. 8, 2023, 9:06 a.m.