new_model.RdCreates new model object by specifying relevant information as arguments.
Also creates necessary YAML file for using functions like add_tags() and run_log() later.
Will look for an associated model file (control stream) on disk and warn if it doesn't find one.
new_model( .yaml_path, .description, .model_path = NULL, .based_on = NULL, .tags = NULL, .bbi_args = NULL, .model_type = c("nonmem"), .directory = get_model_directory() )
| .yaml_path | Path to save resulting model YAML file to. MUST be either an absolute path, or a path relative to the |
|---|---|
| .description | Description of new model run. This will be stored in the yaml (and can be viewed later in |
| .model_path | Path to model (control stream) file. MUST be an absolute path, or the model path relative to the location of the YAML file. It recommended for the control stream and YAML to be in the same directory. If nothing is passed, the function will look for a file with the same path/name as your YAML, but with either .ctl or .mod extension. |
| .based_on | Character scalar or vector of paths to other models that this model was "based on." These are used to reconstuct model developement and ancestry. Paths must be relative to |
| .tags | A character scalar or vector with any user tags to be added to the YAML file |
| .bbi_args | A named list specifying arguments to pass to babylon formatted like |
| .model_type | Character scalar to specify type of model being created (used for S3 class). Currently only |
| .directory | Model directory which |
S3 object of class bbi_{.model_type}_model that can be passed to submit_model(), model_summary(), etc.