CLiREN-LMS
Introduction to R for Clinical Data Management

Basic Data Quality Checks in R

Table 1

30-45 minutes Applied Step 6 of 19
Table

Table 1

6 / 19
Table

Table 1

Check typeExample ruleR approachFollow-up action
Missing required valueConsent date is missing`filter(is.na(consent_date))`Query site or confirm source documentation
Duplicate IDSame participant ID appears twice`count(participant_id)> filter(n > 1)`Determine whether duplicate entry or repeated event
Range checkAge below 18 in adult study`filter(age_years < 18)`Review eligibility and source data
Category checkSex value outside expected list`%in% expected_values`Correct coding or update controlled terminology
Date sequenceDischarge before admission`filter(discharge_date < admission_date)`Query date fields or review admission episode
Site patternHigh missingness at one site`group_by(site)> summarise(...)`Provide targeted retraining or workflow support