R

RStats tip #2: avoid missing(), prefer NULL

This video explains why it is best to avoid using `missing()` when writing R functions.

RStats tip #1: avoid dots in names

In this video I explain why using dots in your function and object names causes ambiguities that make your code harder to understand and can cause actual real world bugs.

Debugging compiled code in R with lldb

In this video I will show how I debugged a real world issue in the vroom package with the lldb debugger and successfully submitted a pull request to dplyr with a fix. The debugging cheat-sheet I showed in the video is in the details below.

Introduction to debugging in R and RStudio

Bring your laptop as we learn about the available debugging tools in R, then try them out on some code examples in an interactive workshop. (Materials adapted from a section of the 'What They Forgot to Teach You About R' workshop Jim co-taught with …

It depends: A dialog about dependencies

Software dependencies can often be a double-edged sword. On one hand, they let you take advantage of others' work, giving your software marvelous new features and reducing bugs. On the other hand, they can change, causing your software to break …

What they forgot to teach you about R

This is a two-day hands on workshop designed for experienced R and RStudio users who want to (re)design their R lifestyle.

What they forgot to teach you about R

This is a two-day hands on workshop designed for experienced R and RStudio users who want to (re)design their R lifestyle. You’ll learn holistic workflows that address the most common sources of friction in data analysis. We’ll work on …