R/covariate_last_obs_only.R

Defines functions covariate_last_obs_only

Documented in covariate_last_obs_only

#' Use only last observed covariate values
#'
#' @param covariates covariates object
#' @export
#' @return List containing same elements as input covariate object but including only the last value for each covariate
covariate_last_obs_only <- function(covariates) {
  for(lab in names(covariates)) {
    covariates[[lab]]$value <- utils::tail(covariates[[lab]]$value, 1)
    covariates[[lab]]$times <- 0
    if(!is.null(covariates[[lab]]$value)) {
      covariates[[lab]]$unit <- utils::tail(covariates[[lab]]$unit, 1)
    }
  }
  return(covariates)
}

Try the PKPDsim package in your browser

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

PKPDsim documentation built on March 7, 2023, 5:40 p.m.