valid_data_set: Validate and prepare data sets for simulation
Description
This function is called by mrgsim() and friends to check and prepare
input data sets for simulation. Users may also call this function to
pre-validate data when the same data set is used for repeated simulation.
Usage
valid_data_set(x, m = NULL, verbose = FALSE, quiet = FALSE)
valid_data_set.matrix(x, verbose = FALSE)
Value
A matrix with non-numeric columns dropped; if x is a
data.frame with character cmt column comprised of valid
compartment names and m is a model object,
the cmt column will be converted to the corresponding
compartment number.
Arguments
x
data.frame or matrix.
m
a model object.
verbose
logical.
quiet
if TRUE, messages will be suppressed.
Details
An error will be issued when
non-numeric data is found in columns sharing names with model parameters
non-numeric data is found in reserved data items related to dosing
(see mrgsolve:::GLOBALS$CARRY_TRAN)
a column is found that is "internally classed", including columns that
inherit from integer64 (see is.object())