Course Description

In this 4 day Introduction to R Programming course students learn how to use R programming to explore data from a variety of sources by building inferential models and generating charts, graphs, and other data representations.

Course Outline

  • Overview
    • History of R
    • Advantages and disadvantages
    • Downloading and installing
    • How to find documentation
  • Introduction
    • Using the R console
    • Getting help
    • Learning about the environment
    • Writing and executing scripts
    • Saving your work
  • Installing Packages
    • Finding resources
    • Installing resources
  • Data Structures, Variables
    • Variables and assignment
    • Data types
    • Indexing, subsetting
    • Viewing data and summaries
    • Naming conventions
    • Objects
  • Getting Data into the R Environment
    • Built-in data
    • Reading data from structured text files
    • Reading data using ODBC
  • Control Flow
    • Truth testing
    • Branching
    • Looping
    • Vectorized calculations
  • Functions in Depth
    • Parameters
    • Return values
    • Variable scope
    • Exception handling
  • Handling Dates in R
    • Date and date-time classes in R
    • Formatting dates for modeling
  • Descriptive Statistics
    • Continuous data
    • Categorical data
  • Inferential Statistics
    • Bivariate correlation
    • T-test and non-parametric equivalents
    • Chi-squared test
    • Distribution testing
    • Power testing
  • Group By Calculations
    • Split apply combine strategy
  • Base Graphics
    • Base graphics system in R
    • Scatterplots, histograms, barcharts, box and whiskers, dotplots
    • Labels, legends, Titles, Axes
    • Exporting graphics to different formats
  • Advanced R Graphics: GGPlot2
    • Understanding the grammar of graphics
    • Quick plot function
    • Building graphics by pieces
  • Linear Regression
    • Linear models
    • Regression plots
    • Confounding / Interaction in regression
    • Scoring new data from models (prediction)


Students should have knowledge of basic statistics (t-test, chi-square-test, regression) and know the difference between descriptive and inferential statistics. No programming experience is needed.


24 Hours | 4 Days or 8 Nights

Thank you for your interest in this course. Unfortunately, the course you have selected is currently not open for enrollment. Please complete a Course Inquiry or call 314-977-3226 so that we may promptly notify you when enrollment opens.