OLCF Events


Aug 05 2011




Robert Whitten
(865) 241-1196

R Programming Language Workshop

Data Analysis with R

This 3 hour course introduces users to R, a free software environment for statistical computing and graphics (R project website). The New York Times wrote about R two years ago in this article and R you ready for R?.

“R is … the name of a popular programming language used by a growing number of data analysts inside corporations and academia. It is becoming their lingua franca partly because data mining has entered a golden age, whether being used to set ad prices, find new drugs more quickly or fine-tune financial models. Companies as diverse as Google, Pfizer, Merck, Bank of America, the InterContinental Hotels Group and Shell use it.”

Various people estimate there are somewhere between 250,000 and 2,000,000 regular R users worldwide.

Registration is required. In-person attendance is limited to those who already have access to the ORNL campus. This training event will be also be webcast for those wishing to attend, but cannot attend in person.

[tab: Overview]

The course will be given in three parts. The first, on July 29, will cover the basics of working with R, getting data into R, manipulating data, and an overview of its add on packages. The second part, on August 3, will cover graphics and in particular the Grammar of Graphics motivated ggplot2 package. The third part, on August 5, will focus on high performance computing with R including its parallel capabilities.

The class will include lecture and hands-on exercises designed to introduce class participants to R in an interactive setting. You will be required to bring your own laptop with R pre-installed. Please download and install an executable copy of R 2.13.1 from one of the R mirrors before the class.

[tab: Agenda]

July 29th, 2:30pm ET:
Introduction to R
Basics of R
Data manipulation
Add-on packages

August 3rd, 2:30pm ET:
Graphics with R

August 5th, 2:30pm ET:
Parallel R and High Performance Computing

[tab: Presentations]

Lecture 1 Handout
Lecture 2 Handout
Lecture 3 Handout