R is a programming language for statistics and data mining. It is used to develop statistical software and perform data analysis. Some statistical features include: - Linear/Non-linear modeling - Statistical testing - Time-series Analysis - Classification - Clustering You can also link C, C++, Java, .NET, or Python to manipulate R objects and allows for object-oriented programming -- Example of R Code -- x <- c(1,2,3) # Create vector y <- x^2 # Square the elements of x mean(y) # Calculate mean of (vector) y var(y) # Calculate sample variance lm_1 <- lm(y ~ x) # linear regression model plot(lm_1) # plot regression model -- IDE -- I recommend RStudio, found here: http://www.rstudio.com/ You can also use Eclipse if you already have that. -- Resources to Learn R -- http://tryr.codeschool.com/ http://swirlstats.com/ http://cran.r-project.org/doc/contrib/Faraway-PRA.pdf