Case Study: Customized R Training and a “Day 1” Curriculum

[This article was first published on R –, and kindly contributed to R-bloggers]. (You can report issue about the content on this page here)
Want to share your content on R-bloggers? click here if you have a blog, or here if you don't.

Earlier this year I had the honor of training the research division of a financial services firm in R. I’ve been meaning to write a case study on this project for a while, but have put it off due to the size and complexity of the engagement.

In this post I’ll limit myself to talking about two aspects of the engagement: the Project Assessment and the “Day 1 Curriculum” that I created for the client.

Bonus: Download My “Day 1” Curriculum for R!

Project Assessment

After our initial discussions the client and I decided to move forward with a Project Assessment. A Project Assessment is more formal than a simple conversation in that:

  1. I sign a Non-Disclosure Agreement (NDA), which allows us to speak frankly about the changes that the client is seeking to make
  2. I submit a proposal after the meeting, which provides my recommendations to them

During the assessment I had three goals:

  1. Learn the current situation of the team
  2. Learn where the team wanted to be, and why
  3. Develop a mental model of how to get the team from A to B

During the assessment I learned that each team member had their own analytical tool of choice (e.g. R, Excel and SAS). For a variety of reasons, the team wanted all of the members to start using R for the majority of their work. In my opinion, the largest problem they faced was quickly getting all of their members to a point where they could effectively work in R.

I also learned that this wasn’t the team’s first attempt at migrating to R. Unfortunately, though, previous attempts to transition had led to some frustration.


My proposal was to get each member of the team to a point where they could do their normal work in R. Because some of the team members had trepidation about the change, I decided to rely heavily on pair programming: that allowed me to work one-on-one with people to address any concerns that they had.

I also wanted to avoid teaching abstract techniques to people, while leaving it up to them to apply those techniques to their “real” work. To avoid this I familiarized myself with their data, and developed an R curriculum based on their actual data and normal analyses.

A “Day 1” Curriculum

While most of the training material I created was geared specifically towards the client’s data, my introductory material was plain R, and might be useful to other people as well. It’s an R script that I went through when pair programming on my first day with the analysts. It covers the basics of R, and includes both examples and exercises. If you’d like, you can download the file below.

Bonus: Download My “Day 1” Curriculum for R!

Please contact me if you are interested in me running a similar training session with you or your team.

The post Case Study: Customized R Training and a “Day 1” Curriculum appeared first on

To leave a comment for the author, please follow the link and comment on their blog: R – offers daily e-mail updates about R news and tutorials about learning R and many other topics. Click here if you're looking to post or find an R/data-science job.
Want to share your content on R-bloggers? click here if you have a blog, or here if you don't.

Never miss an update!
Subscribe to R-bloggers to receive
e-mails with the latest R posts.
(You will not see this message again.)

Click here to close (This popup will not appear again)