
Check time difference between values in two date columns equal a defined period.
Source:R/opt_check_tbl_col_timediff.R
      opt_check_tbl_col_timediff.RdCheck time difference between values in two date columns equal a defined period.
Arguments
- tbl
- a tibble/data.frame of the contents of the file being validated. 
- file_path
- character string. Path to the file being validated relative to the hub's model-output directory. 
- hub_path
- Either a character string path to a local Modeling Hub directory or an object of class - <SubTreeFileSystem>created using functions- s3_bucket()or- gs_bucket()by providing a string S3 or GCS bucket name or path to a Modeling Hub directory stored in the cloud. For more details consult the Using cloud storage (S3, GCS) in the- arrowpackage. The hub must be fully configured with valid- admin.jsonand- tasks.jsonfiles within the- hub-configdirectory.
- t0_colname
- Character string. The name of the time zero date column. 
- t1_colname
- Character string. The name of the time zero + 1 time step date column. 
- timediff
- an object of class - lubridate::Periodand length 1.
- output_type_id_datatype
- character string. One of - "from_config",- "auto",- "character",- "double",- "integer",- "logical",- "Date". Defaults to- "from_config"which uses the setting in the- output_type_id_datatypeproperty in the- tasks.jsonconfig file if available. If the property is not set in the config, the argument falls back to- "auto"which determines the- output_type_iddata type automatically from the- tasks.jsonconfig file as the simplest data type required to represent all output type ID values across all output types in the hub. When only point estimate output types (where- output_type_ids are- NA,) are being collected by a hub, the- output_type_idcolumn is assigned a- characterdata type when auto-determined. Other data type values can be used to override automatic determination. Note that attempting to coerce- output_type_idto a data type that is not valid for the data (e.g. trying to coerce- "character"values to- "double") will likely result in an error or potentially unexpected behaviour so use with care.