SDTM Data Transformation Engine
Add ISO 8601 parsing problems
Detect problems with the parsing of date/times
Assert capture matrix
Assert a codelist code
Assert a controlled terminology specification
Assert date time character formats
Assert dtc format
Derive an ISO8601 date-time variable
Derive an SDTM variable
Calculate minimum and maximum date and time in the data frame
Coalesce capture matrices
Complete a capture matrix
Add filtering tags to a data set
Does a vector contain the raw dataset key variables?
Convert date or time collected values to ISO 8601
Recode according to controlled terminology
Controlled terminology mappings
Find the path to an example controlled terminology file
Controlled terminology variables
Conditioned tibble pillar print method
Output a Dataset in a Vignette in the sdtm.oak Format
Derive Baseline Flag or Last Observation Before Exposure Flag
Derive the sequence number (--SEQ
) variable
derive_study_day
performs study day calculation
Find the path to an example SDTM domain file
Explicit Dot Pipe
Extract date part from ISO8601 date/time variable
Extract time part from ISO 8601 date/time variable
Convert a parsed date/time format to regex
Evaluate conditions
Find gap intervals in integer sequences
Regexps for date/time format components
Regexps for date/time components
Convert date/time components into ISO8601 format
A function to generate oak_id_vars
Function to generate final SDTM domain and supplemental domain SUPP--
Get the summary of the conditioning vector from a conditioned data fra...
Get the conditioning vector from a conditioned data frame
Derive an SDTM variable with a hardcoded value
Determine Indices for Recoding
Inform on the mappability of terms to controlled terminology
Check if a data frame is a conditioned data frame
Identify CT mappable terms
This function is used to check if a --DTC variable is in ISO8601 forma...
Is it a --SEQ variable name
Format as a ISO8601 month
Convert NA to "-"
Format as ISO8601 seconds
Truncate a partial ISO8601 date-time
Format as a ISO8601 two-digit number
Format as a ISO8601 four-digit year
Regex for months' abbreviations
Mutate method for conditioned data frames
Create a data frame with filtering tags
Calculate Reference dates in ISO8601 character format.
Raw dataset keys
Parse a date/time format
Parse a date, time, or date-time
Retrieve date/time parsing problems
Parallel sequence generation
Read an example controlled terminology specification
Read in a controlled terminology
Read an example SDTM domain
Recode values
regmatches()
with NA
Utility function to assemble a regex of alternative patterns
Remove the cnd_df
class from a data frame
Subject-level key variables
Derive an SDTM variable
Derive an SDTM variable with a hardcoded value
SDTM join
sdtm.oak: SDTM Data Transformation Engine
Generate case insensitive regexps
Conditioned tibble header print method
Convert two-digit to four-digit years
Convert an integer to a zero-padded character vector
An Electronic Data Capture system (EDC) and Data Standard agnostic solution that enables the pharmaceutical programming community to develop Clinical Data Interchange Standards Consortium (CDISC) Study Data Tabulation Model (SDTM) datasets in R. The reusable algorithms concept in 'sdtm.oak' provides a framework for modular programming and can potentially automate the conversion of raw clinical data to SDTM through standardized SDTM specifications. SDTM is one of the required standards for data submission to the Food and Drug Administration (FDA) in the United States and Pharmaceuticals and Medical Devices Agency (PMDA) in Japan. SDTM standards are implemented following the SDTM Implementation Guide as defined by CDISC <https://www.cdisc.org/standards/foundational/sdtmig>.
Useful links