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