Real Projects, Real Transition, Really Revolutionary: Transitioning to R for Biometrics Work

September 26, 2023

Introduction  “SAS® vs R” has been a hotly debated topic for over a decade. Initially regarded as a tool for...


datasetjson 0.0.1 Release

September 15, 2023

I’m thrilled to announce that the new package datasetjson, which allows you to read, write, and validate CDISC Dataset JSON...


Making Multilingual Programmers – A Targeted Approach to R for Clinical Trials Training

September 8, 2023

INTRODUCTION   The open–source for clinical programming discussions are everywhere these days, and at industry conferences, there are almost as...


Tplyr 1.1.0 Release

January 10, 2023

Back in October, we had the version 1.0.0 release of Tplyr, which brought to life some of the original vision...


Tplyr 1.0.1 Released and Available on CRAN

October 18, 2022

I’m absolutely thrilled to announce that Tplyr v1.0.1 has officially made it to CRAN. Since releasing Tplyr back in August...


Word Wrap Challenge Part 4: An Ode to the stringr Package

February 7, 2022

So – it’s been longer than a week… I wasn’t born to be a blogger, but that’s ok. If you’re...


Word Wrap Challenge Part 3: Exploring Environments

January 19, 2022

Welcome back, and happy new year everyone! Well – this was meant to be a weekly post – and I’m...


Word Wrap Challenge Part 2: A Lesson in Recursion

October 18, 2021

Welcome back! If you’re new to this blog series, head on over to part 1 to catch up on what...


Word Wrap Challenge Part 1: The Problem

October 4, 2021

Let’s have some fun. This is the first post of a series. In this first post, I’m going to present...


When browser() don’t cut it

August 5, 2021

Debugging code in any language can be tricky. Even with the many different debugging tools available out there, I know...