Service
R development and automation
You redo the same manipulations every month, or you have inherited a script nobody dares touch. I turn those analyses into tools that rerun in one command and give the same result every time.
Who it is for
This service is for those whose analysis already exists, but costs too much to run, to fix or to hand over.
- Teams rebuilding the same report by hand every month
- Researchers needing reproducible analyses to publish
- Organisations that inherited undocumented code
- R users wanting to make their scripts faster and safer
- Labs wanting to distribute an internal tool
- Method authors wanting to publish as a package
The problem it solves
An analysis done by hand in a spreadsheet is correct exactly once: the day it was done. The following month a column has moved, a formula was not copied down, and the discrepancy goes unnoticed. The real cost is not the time spent, it is the lost confidence in the numbers.
The opposite symptom is the inherited script: it works, nobody knows quite how, and every change is a gamble. Eventually the team routes around the tool rather than fixing it.
In both cases the remedy is the same: make the processing explicit, tested and repeatable.
- The monthly report takes two days of copy-paste
- Nobody can reproduce last quarter's figures
- A script works on one machine and not on another
- An upstream correction forces you to redo everything
- Your R code is slow enough to get in the way
- You want to publish a tool, but not your code as it stands
What you get
The goal is for the tool to outlive you: readable, documented and modifiable by someone other than its author.
- Structured, commented, version-controlled R scripts
- Quarto or R Markdown reports that regenerate themselves
- An R Shiny application to explore your data without coding
- An installable, documented and tested R package
- Taking over and rebuilding existing code
- A handover session with your teams
How it works
-
Audit
A review of what exists: what works, what is fragile, what can go.
-
Target
We define together what the tool must do, and above all what it need not do.
-
Development
Built in deliverable stages, so you can test early rather than at the end.
-
Handover
Documentation, walkthrough and, if needed, training on maintenance.
Concrete examples
Examples of typical work.
Automated monthly report
A Quarto document that reads the current data and regenerates text, tables and figures in one command.
Shiny dashboard
A web interface where your teams filter and explore the data without writing a line of code.
Internal R package
In-house functions scattered across several scripts, gathered into a documented and tested package.
Taking over legacy code
A script that became unreadable, rebuilt, verified against unchanged results and made modifiable again.
Speeding up a computation
A calculation that took hours brought down to minutes through vectorisation and parallelisation.
Reproducible analysis
A project where every figure and every number in the paper regenerates from the raw data.
Frequently asked questions
Does someone on our side need to know R?
Why R rather than Python or a BI tool?
Can you take over code written by someone else?
Where will the Shiny application be hosted?
Do I own the code?
Other services
Data analysis
You have the data, I produce the results
Learn moreSupport for researchers
You run the analysis, I secure the method
Learn moreStudy design and sample size
Design it right before you collect
Learn moreConsulting and decision support
From dormant data to evidence-based decisions
Learn moreTraining
Making your teams self-sufficient in R and data analysis
Learn moreA dataset to analyse, a method to validate?
Describe your need in a few lines, or book a first no-commitment call. I will tell you straight if I am the right person for it.