VSPJ CONSULTING
Explore the insights
Practical perspectives on programming and data science.
CRAN watch: admiral 1.5.0 for ADaM workflows
Reusable derivations are valuable when the team can explain how they meet its study specification.
CRAN watch: pointblank 0.12.4 for explicit data checks
Turn quality expectations into readable checks with a defined response to failure.
CDISC watch: distinguish the roadmap from a released standard
A projected publication date should prompt planning, not an unreviewed standards migration.
Data science tip: a drift alert needs an owner
Monitoring is useful only when an alert leads to a defined investigation.
Data science tip: assess calibration as well as ranking
A model can rank patients well while systematically overstating their predicted risk.
CDISC tip: terminology updates deserve a change assessment
Changes to controlled terminology can affect more than a lookup table.
SAS tip: a clean log is a starting point
Automated log scanning helps, but silent analytical errors need separate checks.
SAS tip: make BY-group assumptions explicit
FIRST. and LAST. are useful only when your grouping and ordering reflect the intended derivation.
Reproducible R is more than set.seed()
Capture the environment, inputs and execution order—not just the random-number seed.
Real-world data: define the cohort before the model
Index dates, eligibility and follow-up can change the answer before a statistical model is fitted.