Site icon Towards AI

What Exactly is R?

What Exactly is R?

Author(s): Johar M. Ashfaque

Source: Pexels

R is perhaps one of the most powerful and most popular platforms for statistical programming and applied machine learning.

What is R?

R is an open-source environment for statistical programming and visualization.

R is many things, which might be confusing at first:

Where R Came From

R was created by Ross Ihaka and Robert Gentleman at the University of Auckland, New Zealand, as an implementation of the S programming language. Its development started in 1993. A version was made available on FTP released under the GNU GPL in 1995. The larger core group and open source project was set up in 1997.

It started as an experiment by the authors to implement a statistical testbed in Lisp using a syntax like that provided in S. As it developed, it took on more of the syntax and features of S, eventually surpassing it in capability and scope.

The Key Features of R

R is a tool to use when you need to analyze data, plot data, or build a statistical model for data. It is ideal for one-off analyses, prototyping, and academic work but not suited to building models to be deployed in scalable or operational environments.

The Benefits of R

The three key benefits of using R:

For more information about R packages, check out the CRAN (Comprehensive R Archive Network.). The Machine Learning & Statistical Learning view that lists packages for machine learning will be of great interest.

Difficulties with R

There are three key difficulties with using R:

The language is a little obtuse, but as a programmer, you will have little difficulty in picking it up and adapting examples to your needs.

Who is Using R?

Commercial companies now support R. For example, Revolution R is a commercially supported version of R with extensions useful for enterprises such as an IDE. Oracle, IBM, Mathematica, MATLAB, SPSS, SAS, and others provide integration with R and their platforms.

The Kaggle platform for data science competitions and the KDnuggets polls both point out R as the most popular platform for a successful practicing data scientist.

Bio: Johar Ashfaque is a Trainee Clinical Coder and Data Scientist at NHS EKHUFT. Prior to this Johar was a Post-Doc at MPI-SWS in Germany. He earned his Ph.D. in Theoretical Physics (String Theory and Phenomenology) from the University of Liverpool and his BSc. from the University of Kent at Canterbury, UK.


What Exactly is R? was originally published in Towards AI on Medium, where people are continuing the conversation by highlighting and responding to this story.

Published via Towards AI

Exit mobile version