What is `R`

? Possibly a language and environment for statistical computing and graphics but eventually R is much more. R is the result of the concerted efforts of many scientists from a wide variety of fields all of them truly convinced that the open source model could be a * better* way for deploying ideas and knowledge to a large community.

The `R`

Foundation is a not for profit organization working in the public interest. It has been founded by the members of the R Development Core Team in order to provide support for the R project and other innovations in statistical computing.

The `R`

Foundation believes that `R`

has become a mature and valuable tool and they would like to ensure its continued development and the development of future innovations in software for statistical and computational research.

Provide a reference point for individuals, institutions or commercial enterprises that want to support or interact with the R development community.

The R Foundation holds and administers the copyright of `R`

software and documentation.

`R`

is an official part of the Free Software Foundation’s GNU project, and the `R`

Foundation has similar goals to other open source software foundations.

Among the goals of the `R`

Foundation are the support of continued development of R, the exploration of new methodology, teaching and training of statistical computing and the organization of meetings and conferences with a statistical computing orientation.

The `R`

Foundation, hopes to attract sufficient funding to make these goals realities.

Furthermore, `R`

is a stimulating environment where ideas can be easily prototyped into software.

The first part of this manual deeply explores three key concepts of the `R`

world: environments, functions and packages.

The second part examines the double nature of `R`

both as functional and object oriented programming language.

The third part illustrates some tools to improve the efficiency and speed of our coding: debugging, profiling, parallel computation and Rcpp.