R is a programming language and software environment for statistical computing and graphics supported by the R Foundation for Statistical Computing. The R language is widely used among statisticians and data miners for developing statistical software and data analysis. Polls, surveys of data miners, and studies of scholarly literature databases show that R's popularity has increased substantially in recent years.
R is a GNU project. The source code for the R software environment is written primarily in C, Fortran, and R. R is freely available under the GNU General Public License, and pre-compiled binary versions are provided for various operating systems. While R has a command line interface, there are several graphical front-ends available.
R is an interpreted language; users typically access it through a command-line interpreter.
R is a GNU project. The source code for the R software environment is written primarily in C, Fortran, and R. R is freely available under the GNU General Public License, and pre-compiled binary versions are provided for various operating systems. While R has a command line interface, there are several graphical front-ends available.
R is an interpreted language; users typically access it through a command-line interpreter.
Interfaces
Graphical user interfaces
- Architect – cross-platform open source IDE for data science based on Eclipse and StatET
- DataJoy – Online R Editor focused on beginners to data science and collaboration.
- Deducer – GUI for menu-driven data analysis (similar to SPSS/JMP/Minitab).
- Java GUI for R – cross-platform stand-alone R terminal and editor based on Java (also known as JGR).
- Number Analytics - GUI for R based business analytics (similar to SPSS) working on the cloud.
- Rattle GUI – cross-platform GUI based on RGtk2 and specifically designed for data mining.
- R Commander – cross-platform menu-driven GUI based on tcltk (several plug-ins to Rcmdr are also available).
- Revolution R Productivity Environment (RPE) – Revolution Analytics-provided Visual Studio-based IDE, and has plans for web based point and click interface.
- RGUI – comes with the pre-compiled version of R for Microsoft Windows.
- RKWard – extensible GUI and IDE for R.
- RStudio – cross-platform open source IDE (which can also be run on a remote Linux server).
There is a special issue of the Journal of Statistical Software that discusses GUIs for R.
Editors and IDEs
Text editors and Integrated development environments (IDEs) with some support for R include: ConTEXT, Eclipse (StatET), Emacs (Emacs Speaks Statistics), LyX (modules for knitr and Sweave), Vim, jEdit, Kate, Revolution R Enterprise DevelopR (part of Revolution R Enterprise), RStudio, Sublime Text, TextMate, Atom, WinEdt (R Package RWinEdt), Tinn-R, Notepad++, and Architect.