# R Programming with swirl

#### Open Course Description

This course contains all lessons from swirl's R Programming course. Learn about the powerful R programming language inside RStudio.

#### Chapter 1: The true basics

This chapter introduces the basic building blocks of the R programming language. You'll learn how to do arithmetic, create variables, manipulate your workspace, work with files, and generate sequences of numbers.

#### Chapter 2: Data structures

Understanding data structures is essential. In this chapter, you'll start with the simplest and most common data structure in R: the vector. You'll then learn how to deal with missing values, how to subset, and how to work with matrices and data frames.

#### Chapter 3: Logic, functions and the apply family

This chapter introduces more advanced R programming topics like logic, functions, and one of R's most helpful assets: the 'apply' family of functions.

#### Chapter 4: Working with data

This chapter is a first step towards working with real-world datasets. Youâ€™ll learn how look at data, do simulations, and work with dates and times. To end, you will do your first graphical explorations of data.