R is an open source, programming lingua franca of statistics. It was created by Ross Ihaka and Robert Gentleman at the University of Auckland, who wanted a language that was better suited to statistical computing and easier to use than comparable software designed by computer scientists.

In addition to being a programming language, R is also an environment for interactive data analysis. Its powerful metaprogramming capabilities allow for magically succinct and concise functions. It can also integrate with high-performance programming languages like Fortran, C, and C++. These combined attributes provide an excellent environment for designing domain-specific languages.

Ross Ihaka describes R as "a real demonstration of the power of collaboration". R has a fantastic community of both users and developers, who contribute to a massive (and rapidly growing) collection of packages for importing, manipulating and visualising data, as well as cutting edge methods for statistical modelling and machine learning.

Learn more on r-project.org!

Help us explain this better! File a GitHub issue at https://github.com/exercism/r/issues if you have suggestions, or submit a patch with improvements to the https://github.com/exercism/r/blob/master/docs/ABOUT.md file.

Try It!

If you've downloaded the command-line client and have R installed on your machine, then go ahead and fetch the first problem.

exercism fetch r

In order to be able to submit your solution, you'll need to configure the client with your Exercism API key.

exercism configure --key=YOUR_EXERCISM_KEY

When you've written a solution, submit it to the site. You'll have to configure the command-line client with your exercism API key before you can submit.

exercism submit PATH_TO_FILE