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.

A CONVERSATION IS A GOOD START

What are you working on?

Tell me about the challenge. Let’s define a practical way forward.

Discuss your project