Monday, 5 March 2012

Programming in R

Legend (or at least Wikipedia) has it that "R," the statistical programming language, was named after Robert and Ross (Gentleman and Ihaka), R's originators.  R's capabilities (and its use) are growing rapidly, and if you are considering adopting it, or extending its use,'s online courses in “R” are a good place to learn more. Dr. Hadley Wickham will present his online course, “Programming in R” at For more details please visit at

Dr. Wickham is the author of "ggplot2: Elegant Graphics for Data Analysis (Use R)" and a contributor to Cook & Swayne's "Interactive and Dynamic Graphics for Data Analysis: Using R and GGobi" (2007). An Assistant Professor at Rice University, Dr. Wickham has developed 15 R projects, and written numerous articles, chapters, and other papers and in 2006 he won the John Chambers Award for Statistical Computing for his work on the ggplot and reshape R packages.

Aim of the course:
In "Programming in R" with Hadley Wickham, you will hone your skills to work with a variety of data types and data sources in R. You'll also learn some techniques for programming "in-the-large", when you are trying to provide a suite of functions to flexibly solve a large class of problems.  In particular, you'll learn more about functions, environments and closures, and the basics of object oriented programming with S3. 

Who Should Take This Course:
Statistical analysts who want to use R as a serious statistical computing tool.

Course Program:

Course outline: The course is structured as follows

SESSION 1: Functions and Controlling Evaluation
In this session you'll learn how to go beyond the basics to make closures, functions that are written by other functions. To understand how closures work, we'll go over R's scoping rules and discuss how environments and frames work. To show why closures are worth learning about, we'll give some examples using them for maximum likelihood estimation, and for creating functions that remember what happened last time they were called.

SESSION 2: Strings and Dates
Learn the basics of string manipulation (with regular expressions) and working with dates. Base R provides some functions to deal with these common data types, but they're not very friendly. We'll briefly cover base R functions, then move on to two new packages, stringr and lubridate, that have been designed from the ground up to be consistent and easy to use.

For xml, you'll learn the basics of xpath expressions, which make it easy to pull out the pieces that you're interseted in, and how to avoid some of the pitfalls of the xml package.

SESSION 4: Working with Databases
In this session you will learn the basics of working with external databases and xml files. We'll cover some of the range of options for accessing external databases, and some convenient tools for converting large local datasets into databases to make it faster to retrieve subsets of interest.

You will be able to ask questions and exchange comments with the instructors via a private discussion board throughout the course.   The courses take place online at in a series of 4 weekly lessons and assignments, and require about 15 hours/week.  Participate at your own convenience; there are no set times when you must be online. You have the flexibility to work a bit every day, if that is your preference, or concentrate your work in just a couple of days.

For Indian participants accepts registration for its courses at special prices in Indian Rupees through its partner, the Center for eLearning and Training (C-eLT), Pune (

For India Registration and pricing, please visit us at

If you have any query please feel free to call me or write to me. 

For More details contact at
Call: 020 66009116


No comments: