Derive the time imputation flag (*TMF) comparing a date character vector
(--DTC) with a Datetime vector (*DTM).
Arguments
- dtc
-
The date character vector (
--DTC).A character date is expected in a format like
yyyy-mm-ddThh:mm:ss(partial or complete).- Default value
none
- dtm
-
The Date vector to compare (
*DTM).A datetime object is expected.
- Default value
none
- ignore_seconds_flag
-
ADaM IG states that given SDTM (
--DTC) variable, if only hours and minutes are ever collected, and seconds are imputed in (*DTM) as 00, then it is not necessary to set (*TMF) to"S".By default it is assumed that no seconds are collected and
*TMFshouldn't be set to"S". A user can set this toFALSEif seconds are collected.The default value of
ignore_seconds_flagis set toTRUEin admiral 1.4.0 and later.- Permitted values
TRUE,FALSE- Default value
TRUE
See also
Date/Time Computation Functions that returns a vector:
compute_age_years(),
compute_dtf(),
compute_duration(),
convert_date_to_dtm(),
convert_dtc_to_dt(),
convert_dtc_to_dtm(),
impute_dtc_dt(),
impute_dtc_dtm()
Examples
library(lubridate)
compute_tmf(dtc = "2019-07-18T15:25", dtm = ymd_hm("2019-07-18T15:25"))
#> [1] NA
compute_tmf(dtc = "2019-07-18T15", dtm = ymd_hm("2019-07-18T15:25"))
#> [1] "M"
compute_tmf(dtc = "2019-07-18", dtm = ymd("2019-07-18"))
#> [1] "H"
compute_tmf(dtc = "2022-05--T00:00", dtm = ymd_hm("2022-05-15T23:59"))
#> [1] "H"
compute_tmf(dtc = "2022-05--T23:00", dtm = ymd_hm("2022-05-15T23:59"))
#> [1] "M"
compute_tmf(
dtc = "2022-05--T23:59:00",
dtm = ymd_hms("2022-05-15T23:59:59"),
ignore_seconds_flag = FALSE
)
#> [1] "S"
