Read and validate MockData configuration file defining variable specifications for mock data generation
Source:R/read_mock_data_config.R
read_mock_data_config.RdReads a mock_data_config.csv file containing variable definitions for mock data generation. Optionally validates the configuration against schema requirements.
Details
The configuration file should have the following columns:
Core columns:
uid: Unique identifier (v_001, v_002, ...)
variable: Variable name
role: Comma-separated role values (enabled, predictor, outcome, etc.)
label: Short label for tables
labelLong: Descriptive label
section: Primary grouping for Table 1
subject: Secondary grouping
variableType: Data type (categorical, continuous, date, survival, character, integer)
units: Measurement units
position: Sort order (10, 20, 30...)
Provenance columns:
source_database: Database identifier(s) from import
source_spec: Source specification file
version: Configuration version
last_updated: Date last modified
notes: Documentation
seed: Random seed for reproducibility
The function performs the following processing:
Reads CSV file with read.csv()
Converts date columns to Date type
Sorts by position column
Validates if validate = TRUE