OPER 200: Intro to R Programming

Instructor

Class Information

Course Description

This short course provides an intensive, hands-on introduction to the R programming language to provide students with the fundamental programming skills required to start their journey to becoming a modern day data analyst.

Course Objectives

Upon successfully completing this course, students will:

  • Be up and running with R
  • Understand the different types of data R can work with
  • Understand the different structures in which R holds data
  • Be able Import data into R
  • Perform basic data wrangling activities with R
  • Compute basic descriptive statistics with R
  • Visualize their data with base R and ggplot graphics

Structure of Class Time

The seven in-class sessions will consist of live coding by the instructor and hands on programming by the students. The hands on practice will be sequential in which students will practice applying code as it is learned.

Material

You can download the required classroom material here:   . If you are unfamiliar with GitHub you can simply download these files to your PC by clicking Clone or download » Download Zip. In this file you will find the slides, data, and initial code scripts that we will go through in class.

Tentative Schedule

Session Description Teacher Scripts
1 Introduction & Getting started with R
2 Understanding the primary data structures that R uses to hold your data
3 Packages, importing, exporting and tidying data
4 Transforming & manipulating data made easy
5 Visualizing your data with R
6 Working in a reproducible environment
       R Project
       R Markdown
       R Notebook



7 Putting it all together NA