Derive the time imputation flag (*TMF
) comparing a date character vector
(--DTC
) with a Datetime vector (*DTM
).
compute_tmf(dtc, dtm, ignore_seconds_flag = FALSE)
The date character vector (--DTC
).
A character date is expected in a format like yyyy-mm-ddThh:mm:ss
(partial or complete).
none
The Date vector to compare (*DTM
).
A datetime object is expected.
none
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"
. A user can set this
to TRUE
so the "S"
Flag is dropped from (*TMF
).
Please note that the default value of ignore_seconds_flag
will change to TRUE
in
admiral 1.4.0.
"TRUE"
, "FALSE"
FALSE
The time imputation flag (*TMF
) (character value of "H"
, "M"
, "S"
or NA
)
Usually this computation function can not be used with %>%
.
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()
library(lubridate)
compute_tmf(dtc = "2019-07-18T15:25", dtm = ymd_hms("2019-07-18T15:25:00"))
#> [1] "S"
compute_tmf(dtc = "2019-07-18T15", dtm = ymd_hms("2019-07-18T15:25:00"))
#> [1] "M"
compute_tmf(dtc = "2019-07-18", dtm = ymd("2019-07-18"))
#> [1] "H"
compute_tmf(dtc = "2022-05--T00:00", dtm = ymd_hms("2022-05-15T23:59:59"))
#> [1] "H"
compute_tmf(dtc = "2022-05--T23:00", dtm = ymd_hms("2022-05-15T23:59:59"))
#> [1] "M"
compute_tmf(dtc = "2022-05--T23:59:00", dtm = ymd_hms("2022-05-15T23:59:59"))
#> [1] "S"