Rattle (the R Analytic Tool To Learn Easily) is a graphical data science application designed to make statistical analysis and machine learning accessible to users who are unfamiliar with programming in R.
The application provides a structured workflow for loading data, exploring its characteristics, transforming variables, building predictive models and evaluating their performance. Its interface helps users progress through these tasks without having to construct every analysis manually.
Rattle has undergone a substantial redesign. The modern application uses a Flutter-based graphical interface while retaining R as its underlying analytical environment. This replaces the older GTK-based interface and introduces a more flexible approach to data science workflows.
One of Rattle’s distinguishing features is reproducibility. Operations performed through the interface can be captured as R commands, allowing analyses to be reviewed, saved and adapted as standalone scripts.
This is free and open source software.
Key Features
- Graphical workflow for loading, exploring, transforming and modelling datasets.
- Import data from CSV, text and spreadsheet files.
- Built-in demonstration datasets for learning data science techniques.
- Assign variable roles including input, target, risk, identifier and ignored attributes.
- Explore descriptive statistics, distributions, correlations and missing values.
- Visualise data using statistical plots and graphical summaries.
- Perform data cleaning through missing-value handling and record removal.
- Transform variables through rescaling, recoding and imputation.
- Partition datasets for model development and evaluation.
- Build classification models using decision trees, random forests and boosting.
- Support regression, support vector machines and neural network models.
- Clustering and association analysis tools.
- Evaluate predictive models using error matrices and ROC charts.
- Interactive R console for executing commands and inspecting the current session.
- Capture graphical operations as documented R scripts.
- Export scripts for independent execution and further customisation.
- Cross-platform support – runs on Linux, macOS, and Windows.
Website: github.com/gjwgit/rattle
Support:
Developer: Graham Williams and contributors
License: GNU General Public License v3.0

Rattle is written in Dart. Learn Dart with our recommended free books and free tutorials.
Related Software
| Data Mining Software | |
|---|---|
| R | Software environment for statistical computing and graphics |
| MOA | Software environment for data stream mining |
| Orange | Component-based framework for machine learning and data mining |
| astroML | Python module for machine learning and data mining |
| ROOT | Aimed at solving the data analysis challenges of high-energy physics |
| ELKI | Data mining software framework developed for use in research and teaching |
| DataMelt | Full-featured data-analysis framework for scientists, engineers and students |
| KNIME | Konstanz Information Miner |
| Weka | Waikato Environment for Knowledge Analysis |
| RapidMiner | Knowledge discovery in databases, machine learning, and data mining |
| Rattle | Gnome cross platform GUI for Data Mining using R |
Read our verdict in the software roundup.
| Graphical User Interfaces for R | |
|---|---|
| RStudio | Professional software for R with a code editor, debugging & visualization tools |
| StatET for R | Eclipse based IDE (integrated development environment) for R |
| Rattle | R Analytic Tool To Learn Easily: Data Mining using R |
| jamovi | Provides R syntax for each analysis that is run |
| RKWard | Easy to use and easily extensible IDE/GUI |
| R Commander | A Basic-Statistics GUI for R |
| JGR | Universal and unified graphical user interface for R |
| Deducer | Intuitive, cross-platform graphical data analysis system |
Read our verdict in the software roundup.
LinuxLinks helps you discover the best free and open source software for Linux. Explore our extensive collection of recommended applications, including alternatives to popular proprietary software.We also publish software reviews, Linux tutorials, hardware reviews, free programming books and articles covering the wider open source community. Browse our Linux resources to discover more. Know a useful free and open source Linux application we haven't covered? Suggest a program for inclusion. Has your software been featured on LinuxLinks? Display one of our Featured on LinuxLinks badges on your website or GitHub README. |


Please read our Comment Policy before commenting.