Describe data for a covariate, either fixed or time-variant
Usage
new_covariate(
value = NULL,
times = NULL,
implementation = c("interpolate", "locf"),
unit = NULL,
interpolation_join_limit = 1,
remove_negative_times = TRUE,
round_times = NULL,
comments = NULL,
verbose = TRUE
)
Arguments
- value
a numeric vector
- times
NULL for time-invariant covariate or a numeric vector specifying the update times for the covariate
- implementation
for time-varying covariates either 'locf' (last observation carried forward) or 'interpolate' (default). Non-numeric covariate values are assumed to be locf.
- unit
specify covariate unit (optional, for documentation purposes only)
- interpolation_join_limit
for
interpolate
option, if covariate timepoints are spaced too close together, the ODE solver sometimes chokes. This argument sets a lower limit on the space between timepoints. It will create average values on joint timepoints instead. If undesired set toNULL
or 0.- remove_negative_times
should times before zero be discarded (with value at time zero determined based on
implementation
argument),TRUE
orFALSE
.- round_times
round times to specified number of digits. If
NULL
, will not round.- comments
NULL
, or vector of length equal tovalue
specifying comments to each observation (optional, for documentation only)- verbose
verbosity