Rattle – the R Analytical Tool To Learn Easily – is a popular GUI for data mining using R.

For installation and support visit

Rattle 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.

To Install Rattle first install R and then

> install.packages("rattle")

A book is also available: Data Mining with Rattle and R. The R package has been available on CRAN for over 14 years. There are over 1,400 YouTube videos introducing Rattle.

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 contribute to the package.

Visit the older 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.