Rattle – the R Analytical Tool To Learn Easily – is a popular GUI for data mining using R. It presents statistical and visual summaries of data, transforms data that can be readily modelled, builds both unsupervised and supervised models from the data, presents the performance of models graphically, and scores new datasets. All of the underlying R code is presented as a script for learning R and for running independent of Rattle.
Rattle is widely used by independent consultants and for teaching data science at many universities.
Rattle deploys many (over 100) R packages to offer a comprehensive suite of tools for Data Science. The simplest way to run Rattle is via a Docker image available from the Docker Hub. Alternatively, install R on your system first and then the collection of required packages. Refer to the Rattle page for installation details.
The package is hosted on Bitbucket where anyone is welcome to clone, extend, and lodge pull push requests to update the package.
There is an active community of crowd funded developers (more welcome) over on Connect-R where features can be requested.
Visit the Rattle web site for more details.
When you are ready to move on from Rattle into programming with data, here’s my follow up book which provides a template (or programming by example) approach to data science, building on your skill set learnt from Rattle, but using the full power of R though still with a focus on being accessible to all.