Rattle: A Graphical User Interface for Data Mining using R

See OnePageR for a suite of guides for the Data Scientist using R.

Version 3.4.2 dated 2015-01-11.
> install.packages("rattle", repos="http://rattle.togaware.com", type="source")
$ wget http://togaware.com/access/rattle_3.4.2.tar.gz

Rattle (the R Analytical Tool To Learn Easily) presents statistical and visual summaries of data, transforms data into forms that can be readily modelled, builds both unsupervised and supervised models from the data, presents the performance of models graphically, and scores new datasets.

Errata              Brochure


"Rattle is a tab-oriented user interface that is similar to Microsoft Office’s ribbon interface. It makes getting started with data mining in R very easy. This book covers both Rattle, the R code that Rattle creates, and writing some R code from scratch. Therefore it will appeal to both people seeking the ease-of-use that is very much missing from R, and people looking to learn R programming."

"The book is very enjoyable reading and is filled with useful information. It is aimed at both students learning data mining and data miners who are using or learning R. People are likely to read it through the first time as a text book and then later use it as a reference, especially about the details of the R language. One of the strongest aspects of this book is Dr. Williams’ ability to simplify complex topics and explain them clearly. His descriptions of bagging and boosting are the most clear that I have ever read."

Bob Muenchen, author of R for SAS and SPSS Users, 30 June 2011

From Amazon:

For anyone looking to learn more about R, this would be a great introduction. Brian Tvenstrup (5 reviewers made a similar statement).

This book covers both Rattle, the R code that Rattle creates, and writing some R code from scratch. Robert A. Muenchen (2 reviewers made a similar statement).

In summary, I found the book very readable, the examples easy to follow, and the explanations and reasons for why different processes are done. G3N1U5 (2 reviewers made a similar statement).


Through a simple and logical graphical user interface based on Gnome, Rattle can be used by itself to deliver data mining projects. Rattle also provides an entry into sophisticated data mining using the open source and free statistical language R.

Rattle runs under GNU/Linux, Macintosh OS/X, and MS/Windows. The aim is to provide an intuitive interface that takes you through the basic steps of data mining, as well as illustrating the R code that is used to achieve this. Whilst the tool itself may be sufficient for all of a user's needs, it also provides a stepping stone to more sophisticated processing and modelling in R itself, for sophisticated and unconstrained data mining.

Rattle is in daily use by Australia's largest team of data miners and by a variety of government and commercial enterprises, world wide. A number of international consultants also use Rattle in their daily business. Users include the Australian Taxation Office, Australian Department of Immigration, Ulster Bank, Toyota Australia, US Geological Survey, Carat Media Network, Institute of Infection and Immunity of the University Hospital of Wales, US National Institutes of Health, AIMIA Loyalty Marketing, Added Value, and many more. It is or has been used for teaching by the McMaster University, Australian National University, University of Canberra, University of Technology Sydney, Yale University, University of Southern Queensland, Revolution Analytics, Habin Institute of Technology Graduate School Shenzhen, and Many more.

The author of Rattle received a 2007 Australia Day Medallion, presented by the Commissioner of Taxation, for leadership and mentoring in Data Mining in the Australian Taxation Office and in Australia, and particularly cited the development and sharing of the Rattle system.

Rattle is also used to teach the practise of data mining. It was the primary tool of instruction for a Data Mining Workshop in Canberra, and at Harbin Institute of Technology, Shenzhen Graduate School (2006), and for the Australian National University's course on Data Mining (since 2006), University of Canberra (since 2010) and University of South Australia (since 2009). It has been used in courses at Yale University, University of Liège Belgium (since 2011), University of Wollongong (since 2010), University of Southern Queensland (since 2010), Australian Consortium for Social and Political Research (2011), University of Technology, Sydney (since 2012), Revolution Analytics (since 2012) and many others.

Further data mining resources are also available from Togaware.

Rattle is open source and freely available from Togaware. You can download Rattle and get familiar with its functionality without any obligation, except for the obligation to freely share! Organisations are also welcome to purchase Rattle, including support for installation and initial training, and ongoing data mining support. Email rattle@togaware.com for details.


If you use Rattle and report on using it please cite it according to citation("rattle"). You might also reference one of the following:

Graham Williams (2011). Data Mining with Rattle and R: The Art of Excavating Data for Knowledge Discovery, Springer, Use R!.


Graham Williams (2009). Rattle: A Data Mining GUI for R, Graham J Williams, The R Journal, 1(2):45-55.

Discussion Group and Suggestions

The Rattle Users mailing list is hosted by Google Groups. Questions and suggestions can be posted there. You can [visit the discussion archive] or subscribe by supplying your email address below and clicking the Subscribe button.


Shop at Amazon

    The following advertisement is not endorsed by Togaware.