Learn R Programming

sdtmval (version 0.4.1)

reshape_pdates: Reshape format of partial dates

Description

Re-arranges partial dates from a format of "UN-UNK-UNKN" ("DD-MMM-YYYY") to "UN/UN/UNKN" ("MM/DD/YYYY").

Usage

reshape_pdates(dates, output_sep = "/")

Value

a character vector of partial dates in the format "UN/UN/UNKN"

("MM/DD/YYYY")

Arguments

dates

a character vector of partial dates

output_sep

the date component separator for the output, default is "/"

Details

  • The separator character between dates components for the input vector dates can be any commonly used date separator ("/", "-", ".", " ").

  • In the starting format, the month ("UNK") is a three letter abbreviation but, in the output format, the month is converted to a number

  • The output format is a character vector, not a Date vector, to make some common SDTM date workflow operations easier

  • The case of the input month abbreviation does not matter; "Feb", "feb", and "FEB" will yield the same results

See Also

reshape_adates(), impute_pdates(), trim_dates(), vignette("Dates")

Examples

Run this code
dates <- c(
  "UN-UNK-UNKN",
  "UN/UNK/UNKN",
  "UN-UNK-2017",
  "UN-Feb-2017",
  "05-Feb-2017",
  "05-UNK-2017",
  "05-Feb-UNKN",
  NA
)
reshape_pdates(dates)

Run the code above in your browser using DataLab