R possesses an extensive catalog of statistical and graphical methods. It includes machine learning algorithm, linear regression, time series, statistical inference to name a few. Data analysis with R is done in a series of steps; programming, transforming, discovering, modeling and communicate the results.