For this lab, we’ll be taking a look at some aspects of programming in R that can get glossed over when people start learning R in the context of a specific project. We’ll be talking about different programming environments for R and how they differ from R itself, the fundamental data structures of R and why it’s so important to have a solid understanding of these, and finally, how programming in R actually fits in with your own goals as well as your organization’s goals.
As a part of this exploration, we’ll work through a series of exercises intended to highlight the basic components and techniques involved in R programming. You can access the exercises here.