rattle: Graphical User Interface for Data Mining in R

The R Analytic Tool To Learn Easily (Rattle) provides a Gnome (RGtk2) based interface to R functionality for data mining. The aim is to provide a simple and intuitive interface that allows a user to quickly load data from a CSV file (or via ODBC), transform and explore the data, build and evaluate models, and export models as PMML (predictive modelling markup language) or as scores. All of this with knowing little about R. All R commands are logged and commented through the log tab. Thus they are available to the user as a script file or as an aide for the user to learn R or to copy-and-paste directly into R itself. Rattle also exports a number of utility functions and the graphical user interface, invoked as rattle(), does not need to be run to deploy these.

AuthorGraham Williams [aut, cph, cre], Mark Vere Culp [cph], Ed Cox [ctb], Anthony Nolan [ctb], Denis White [cph], Daniele Medri [ctb], Akbar Waljee [ctb] (OOB AUC for Random Forest), Brian Ripley [cph] (Author of original print.summary.nnet), Jose Magana [ctb] (Contributed the ggpairs plots.)
Date of publication2016-01-26 07:44:22
MaintainerGraham Williams <Graham.Williams@togaware.com>
LicenseGPL (>= 2)
Version4.1.0
http://rattle.togaware.com/

View on CRAN

Man pages

acquireAuditData: Generate the audit dataset.

asRules: List the rules corresponding to the rpart decision tree

asRules.rpart: List the rules corresponding to the rpart decision tree

audit: Sample dataset for illustration Rattle functionality.

binning: Perform binning over numeric data

calcInitialDigitDistr: Generate a frequency count of the initial digits

calculateAUC: Determine area under a curve (e.g. a risk or recall curve) of...

centers.hclust: List Cluster Centers for a Hierarchical Cluster

drawTreeNodes: Draw nodes of a decision tree

drawTreesAda: Draw trees from an Ada model

evaluateRisk: Summarise the performance of a data mining model

fancyRpartPlot: A wrapper for plotting rpart trees using prp

genPlotTitleCmd: Generate a string to add a title to a plot

grouper: Transform a numeric vector by grouping it according to the...

internal: Interal Rattle user interface callbacks.

listAdaVarsUsed: List the variables used by an adaboost model

listTreesAda: List trees from an Ada model

listVersions: Versions of Installed Packages

modalvalue: Calculate the mode of a vector, array or list.

plotOptimalLine: Plot three lines on a risk chart, one vertical and two...

plotRisk: Plot a risk chart

printRandomForests: Print a representtaion of the Random Forest models to the...

randomForest2Rules: Generate accessible data structure of a randomForest model

rattle: Display the Rattle User Interface

rattleInfo: Extract Rattle and related package information.

rattle.print.summary.multinom: Print information about a multinomial model

riskchart: Plot a risk chart

savePlotToFile: Save a plot in some way

setupDataset: Given specific contents of env add ohter dataset related...

treeset.randomForest: Generate a representation of a tree in a Random Forest

weather: Sample and full dataset for illustrating Rattle...

whichNumerics: Returns a list of the names of the numeric variables in a...

wine: The wine dataset from the UCI Machien Learning Repository.

Functions

acquireAuditData Man page
ada.formula Man page
asRules Man page
asRules.rpart Man page
audit Man page
benfordDistr Man page
binning Man page
calcInitialDigitDistr Man page
calculateAUC Man page
cat_toggled Man page
centers.hclust Man page
close_rattle Man page
con_toggled Man page
copyPlotToClipboard Man page
crs Man page
crv Man page
digitDistr Man page
display_click_execute_message Man page
display_click_odbc_execute_message Man page
drawTreeNodes Man page
drawTreesAda Man page
evaluateRisk Man page
fancyRpartPlot Man page
generateAprioriSummary Man page
genPlotTitleCmd Man page
gtkmain_handler Man page
gtkmainquit_handler Man page
imp_edited Man page
imp_toggled Man page
interrupt_rattle Man page
ISO_8601_to_POSIX_datetime_format Man page
listAdaVarsUsed Man page
listTreesAda Man page
listVersions Man page
load_rdata_set_combo Man page
locationsAUS Man page
modalvalue Man page
normVarNames Man page
on_aboutdialog_response Man page
on_about_menu_activate Man page
on_ada_continue_button_clicked Man page
on_ada_defaults_button_clicked Man page
on_ada_draw_button_clicked Man page
on_ada_errors_button_clicked Man page
on_ada_importance_button_clicked Man page
on_ada_list_button_clicked Man page
on_ada_stumps_button_clicked Man page
on_ada_stumps_checkbutton_toggled Man page
on_arff_filechooserbutton_update_preview Man page
on_arff_radiobutton_toggled Man page
on_associate_plot_button_clicked Man page
on_associate_plot_frequency_button_clicked Man page
on_associate_rules_button_clicked Man page
on_biclust_radiobutton_toggled Man page
on_boost_radiobutton_toggled Man page
on_categorical_clear_button_clicked Man page
on_clara_radiobutton_toggled Man page
on_cleanup_radiobutton_toggled Man page
on_close_activate Man page
on_connectr_toolbutton_clicked Man page
on_continuous_clear_button_clicked Man page
on_copy1_activate Man page
on_correlation_radiobutton_toggled Man page
on_csv_filechooserbutton_update_preview Man page
on_csv_radiobutton_toggled Man page
on_ctivate Man page
on_cut1_activate Man page
on_data_arff_radiobutton_toggled Man page
on_data_corpus_radiobutton_toggled Man page
on_data_csv_radiobutton_toggled Man page
on_data_edit_button_clicked Man page
on_data_entry_radiobutton_toggled Man page
on_data_filechooserbutton_file_set Man page
on_data_library_radiobutton_toggled Man page
on_data_name_combobox_button_press_event Man page
on_data_name_combobox_enter_notify_event Man page
on_data_name_combobox_focus Man page
on_data_name_combobox_focus_in_event Man page
on_data_name_combobox_set_focus_child Man page
on_data_odbc_radiobutton_toggled Man page
on_data_rdata_radiobutton_toggled Man page
on_data_rdataset_radiobutton_toggled Man page
on_data_sample_checkbutton_toggled Man page
on_data_target_survival_radiobutton_toggled Man page
on_data_view_button_clicked Man page
on_delete_menu_activate Man page
on_dtree_radiobutton_toggled Man page
on_e1071_radiobutton_toggled Man page
on_editdata_button_clicked Man page
on_evaluate_confusion_radiobutton_toggled Man page
on_evaluate_costcurve_radiobutton_toggled Man page
on_evaluate_csv_radiobutton_toggled Man page
on_evaluate_distributions_button_clicked Man page
on_evaluate_lift_radiobutton_toggled Man page
on_evaluate_model_checkbutton_toggled Man page
on_evaluate_precision_radiobutton_toggled Man page
on_evaluate_pvo_radiobutton_toggled Man page
on_evaluate_radiobutton_group_changed Man page
on_evaluate_rdataset_radiobutton_toggled Man page
on_evaluate_risk_radiobutton_toggled Man page
on_evaluate_roc_radiobutton_toggled Man page
on_evaluate_score_radiobutton_toggled Man page
on_evaluate_sensitivity_radiobutton_toggled Man page
on_ewkm_radiobutton_toggled Man page
on_execute_button_clicked Man page
on_explore_correlation_hier_checkbutton_toggled Man page
on_explore_correlation_radiobutton_toggled Man page
on_explore_distr_radiobutton_toggled Man page
on_explore_hiercor_checkbutton_toggled Man page
on_explore_interactive_radiobutton_toggled Man page
on_export_button_clicked Man page
on_export_pmml_activate Man page
on_gbm_importance_button_clicked Man page
on_ggobi_radiobutton_toggled Man page
on_glm_evaluate_checkbutton_toggled Man page
on_glm_gaussian_radiobutton_toggled Man page
on_glm_linear_radiobutton_toggled Man page
on_glm_logistic_radiobutton_toggled Man page
on_glm_multinomial_radiobutton_toggled Man page
on_hclust_data_plot_button_clicked Man page
on_hclust_dendrogram_button_clicked Man page
on_hclust_discriminant_plot_button_clicked Man page
on_hclust_evaluate_checkbutton_toggled Man page
on_hclust_plot_button_clicked Man page
on_hclust_radiobutton_toggled Man page
on_hclust_stats_button_clicked Man page
on_help_ada_activate Man page
on_help_arff_activate Man page
on_help_associate_menuitem_activate Man page
on_help_cluster_hclust_activate Man page
on_help_cluster_stats_activate Man page
on_help_confusion_table_activate Man page
on_help_correlation_activate Man page
on_help_cost_curve_activate Man page
on_help_csv_activate Man page
on_help_data_corpus_activate Man page
on_help_data_fex_activate Man page
on_help_data_library_activate Man page
on_help_distributions_activate Man page
on_help_general_activate Man page
on_help_ggobi_activate Man page
on_help_glm_activate Man page
on_help_hierarchical_correlation_activate Man page
on_help_impute_activate Man page
on_help_kmeans_activate Man page
on_help_lift_activate Man page
on_help_log_activate Man page
on_help_model_nnet_activate Man page
on_help_model_survival_activate Man page
on_help_nolan_activate Man page
on_help_nomenclature_data_activate Man page
on_help_normalise_activate Man page
on_help_odbc_activate Man page
on_help_precision_activate Man page
on_help_principal_components_activate Man page
on_help_project_menuitem_activate Man page
on_help_prvob_activate Man page
on_help_randomForest_activate Man page
on_help_rdata_file_activate Man page
on_help_rdataset_activate Man page
on_help_risk_chart_activate Man page
on_help_roc_activate Man page
on_help_roles_activate Man page
on_help_rpart_activate Man page
on_help_sample_activate Man page
on_help_score_activate Man page
on_help_sensitivity_activate Man page
on_help_summary_activate Man page
on_help_support_vector_machine_activate Man page
on_help_test_correlation_activate Man page
on_help_test_f_activate Man page
on_help_test_kolmogorov_smirnov_activate Man page
on_help_test_t_activate Man page
on_help_test_wilcoxon_activate Man page
on_help_test_wilcoxon_signed_rank_activate Man page
on_help_transform_cleanup_emissing_activate Man page
on_help_transform_cleanup_ignored_activate Man page
on_help_transform_cleanup_missing_activate Man page
on_help_transform_cleanup_selected_activate Man page
on_help_transform_impute_constant_activate Man page
on_help_transform_impute_mean_activate Man page
on_help_transform_impute_median_activate Man page
on_help_transform_impute_mode_activate Man page
on_help_transform_impute_zero_activate Man page
on_help_transform_log_activate Man page
on_help_transform_matrix_activate Man page
on_help_transform_medianmad_activate Man page
on_help_transform_nolan_activate Man page
on_help_transform_rank_activate Man page
on_help_transform_recenter_activate Man page
on_help_transform_remap_ascat_activate Man page
on_help_transform_remap_asnum_activate Man page
on_help_transform_remap_equal_activate Man page
on_help_transform_remap_indicator_activate Man page
on_help_transform_remap_joincat_activate Man page
on_help_transform_remap_kmeans_activate Man page
on_help_transform_remap_quantiles_activate Man page
on_help_transform_scale01_activate Man page
on_help_weight_calculator_activate Man page
on_hiercor_radiobutton_toggled Man page
on_impute_constant_radiobutton_toggled Man page
on_impute_radiobutton_toggled Man page
on_kernlab_radiobutton_toggled Man page
on_kmeans_data_plot_button_clicked Man page
on_kmeans_discriminant_plot_button_clicked Man page
on_kmeans_evaluate_checkbutton_toggled Man page
on_kmeans_hclust_centers_checkbutton_toggled Man page
on_kmeans_iterate_checkbutton_toggled Man page
on_kmeans_plot_button_clicked Man page
on_kmeans_radiobutton_toggled Man page
on_kmeans_seed_button_clicked Man page
on_kmeans_stats_button_clicked Man page
on_kmeans_weights_plot_button_clicked Man page
on_libdata_combobox_changed Man page
on_libdata_radiobutton_toggled Man page
on_log_export_rename_checkbutton_toggled Man page
on_model_linear_plot_button_clicked Man page
on_model_linear_poisson_radiobutton_toggled Man page
on_model_linear_probit_radiobutton_toggled Man page
on_model_linear_radiobutton_toggled Man page
on_model_rf_conditional_radiobutton_toggled Man page
on_model_rf_traditional_radiobutton_toggled Man page
on_model_survival_coxph_radiobutton_toggled Man page
on_model_survival_plot_residual_button_clicked Man page
on_model_survival_plots_button_clicked Man page
on_model_survival_plot_survival_button_clicked Man page
on_model_survival_radiobutton_toggled Man page
on_model_tree_ctree_radiobutton_toggled Man page
on_model_tree_rpart_radiobutton_toggled Man page
on_new_activate Man page
on_new_button_clicked Man page
on_nnet_evaluate_checkbutton_toggled Man page
on_nnet_radiobutton_toggled Man page
on_normalise_interval_radiobutton_toggled Man page
on_normalise_radiobutton_toggled Man page
on_notebook_switch_page Man page
on_odbc_radiobutton_toggled Man page
on_open_activate Man page
on_open_button_clicked Man page
on_pam_radiobutton_toggled Man page
on_paste1_activate Man page
on_playwith_radiobutton_toggled Man page
on_plot_close_button_clicked Man page
on_plot_copy_button_clicked Man page
on_plot_print_button_clicked Man page
on_plot_save_button_clicked Man page
on_prcomp_radiobutton_toggled Man page
on_priors_entry_changed Man page
on_rattle_menu_activate Man page
on_rattle_window_delete_event Man page
on_rdata_filechooserbutton_update_preview Man page
on_rdata_radiobutton_toggled Man page
on_rdataset_radiobutton_toggled Man page
on_regression_paradigm_radiobutton_toggled Man page
on_regression_radiobutton_toggled Man page
on_remap_radiobutton_toggled Man page
on_report_toolbutton_clicked Man page
on_rf_errors_button_clicked Man page
on_rf_importance_button_clicked Man page
on_rf_oob_roc_button_clicked Man page
on_rf_print_tree_button_clicked Man page
on_rf_radiobutton_toggled Man page
on_risk_comboboxentry_changed Man page
on_rpart_best_radiobutton_toggled Man page
on_rpart_build_radiobutton_toggled Man page
on_rpart_evaluate_checkbutton_toggled Man page
on_rpart_loss_comboboxentry_set_focus_child Man page
on_rpart_plot_button_clicked Man page
on_rpart_rules_button_clicked Man page
on_rpart_tune_radiobutton_toggled Man page
on_sample_count_spinbutton_changed Man page
on_sample_percentage_spinbutton_changed Man page
on_sample_radiobutton_toggled Man page
on_sample_seed_button_clicked Man page
on_save_as_activate Man page
on_save_button_clicked Man page
on_save_menu_activate Man page
on_summary_find_button_clicked Man page
on_summary_next_button_clicked Man page
on_summary_radiobutton_toggled Man page
on_survival_evaluate_checkbutton_toggled Man page
on_svm_kernel_combobox_changed Man page
on_svm_kernel_comboboxentry_changed Man page
on_svm_radiobutton_toggled Man page
on_test_correlation_radiobutton_toggled Man page
on_test_groupby_checkbutton_toggled Man page
on_test_wilcoxon_signed_radiobutton_toggled Man page
on_tools_associate_activate Man page
on_tools_cluster_activate Man page
on_tools_data_activate Man page
on_tools_evaluate_activate Man page
on_tools_explore_activate Man page
on_tools_log_activate Man page
on_tools_model_activate Man page
on_tools_sample_activate Man page
on_tools_test_activate Man page
on_tools_transform_activate Man page
on_tools_variables_activate Man page
on_tooltips_activate Man page
on_twoclass_radiobutton_toggled Man page
on_unsupervised_radiobutton_toggled Man page
on_variables_toggle_ignore_button_clicked Man page
on_variables_toggle_input_button_clicked Man page
on_verbose_menuitem_toggled Man page
on_viewdata_button_clicked Man page
on_viewdata_find_button_clicked Man page
on_viewdata_next_button_clicked Man page
open_odbc_set_combo Man page
plotDigitFreq Man page
plotOptimalLine Man page
plotRisk Man page
predict.hclust Man page
predict.kmeans Man page
printPlot Man page
printRandomForests Man page
print.summary.nnet Man page
print.summary.nnet.rattle Man page
psfchart Man page
quit_rattle Man page
randomForest2Rules Man page
rattle Man page
rattleInfo Man page
rattle.print.summary.multinom Man page
rescale.by.group Man page
riskchart Man page
savePlotToFile Man page
setupDataset Man page
toga Man page
treeset.randomForest Man page
update_comboboxentry_with_dataframes Man page
update_libdata_combobox_entry Man page
weather Man page
weatherAUS Man page
whichNumerics Man page
wine Man page

Files

rattle
rattle/inst
rattle/inst/po
rattle/inst/po/ja
rattle/inst/po/ja/LC_MESSAGES
rattle/inst/po/ja/LC_MESSAGES/R-rattle.mo
rattle/inst/po/fr
rattle/inst/po/fr/LC_MESSAGES
rattle/inst/po/fr/LC_MESSAGES/R-rattle.mo
rattle/inst/po/id
rattle/inst/po/id/LC_MESSAGES
rattle/inst/po/id/LC_MESSAGES/R-rattle.mo
rattle/inst/po/de
rattle/inst/po/de/LC_MESSAGES
rattle/inst/po/de/LC_MESSAGES/R-rattle.mo
rattle/inst/po/zh_CN
rattle/inst/po/zh_CN/LC_MESSAGES
rattle/inst/po/zh_CN/LC_MESSAGES/R-rattle.mo
rattle/inst/po/es
rattle/inst/po/es/LC_MESSAGES
rattle/inst/po/es/LC_MESSAGES/R-rattle.mo
rattle/inst/po/no
rattle/inst/po/no/LC_MESSAGES
rattle/inst/po/no/LC_MESSAGES/R-rattle.mo
rattle/inst/CITATION
rattle/inst/NEWS
rattle/inst/odt
rattle/inst/odt/data_summary.odt
rattle/inst/csv
rattle/inst/csv/weather.csv
rattle/inst/csv/dvdtrans.csv
rattle/inst/csv/audit.csv
rattle/inst/arff
rattle/inst/arff/audit.arff
rattle/inst/arff/weather.arff
rattle/inst/doc
rattle/inst/doc/rattle.R
rattle/inst/doc/rattle.Rnw
rattle/inst/doc/rattle.pdf
rattle/inst/etc
rattle/inst/etc/gpl-license
rattle/inst/etc/textviews.xml
rattle/inst/etc/rattle.glade
rattle/inst/etc/ConnectRlogo.png
rattle/inst/etc/rattle_macosx.ui
rattle/inst/etc/tooltips.xml
rattle/inst/etc/rattle.ui
rattle/inst/etc/Rlogo.png
rattle/NAMESPACE
rattle/data
rattle/data/wine.RData
rattle/data/weather.RData
rattle/data/locationsAUS.RData
rattle/data/datalist
rattle/data/weatherAUS.RData
rattle/data/audit.RData
rattle/R
rattle/R/binning.R rattle/R/rpart.R rattle/R/rattle.R rattle/R/biclust.R rattle/R/explore.R rattle/R/kmeans.R rattle/R/nnet.R rattle/R/fancyRpartPlot.R rattle/R/model.R rattle/R/evaluate.R rattle/R/execute.R rattle/R/normVarNames.R rattle/R/associate.R rattle/R/random_forest.R rattle/R/report.R rattle/R/executeHistPlot2.R rattle/R/log.R rattle/R/executeBoxPlot2.R rattle/R/hclust.R rattle/R/ewkm.R rattle/R/ada.R rattle/R/data.R rattle/R/psfchart.R rattle/R/loadTooltips.R rattle/R/loadLibs.R rattle/R/projects.R rattle/R/riskchart.R rattle/R/test.R rattle/R/cluster.R rattle/R/help.R rattle/R/textminer.R rattle/R/textview.R rattle/R/survival.R rattle/R/export.R rattle/R/ctree.R rattle/R/appendLibLog.R rattle/R/clara.R rattle/R/rattleInfo.R rattle/R/ada_gui.R rattle/R/transform.R rattle/R/acquireAuditData.R rattle/R/executePairsPlotSelect2.R rattle/R/executeLogTab.R rattle/R/zzz.R rattle/R/unloadLibs.R rattle/R/asRules.rpart.R
rattle/vignettes
rattle/vignettes/rattle.Rnw
rattle/MD5
rattle/build
rattle/build/vignette.rds
rattle/DESCRIPTION
rattle/man
rattle/man/genPlotTitleCmd.Rd rattle/man/centers.hclust.Rd rattle/man/wine.Rd rattle/man/riskchart.Rd rattle/man/audit.Rd rattle/man/printRandomForests.Rd rattle/man/whichNumerics.Rd rattle/man/internal.Rd rattle/man/rattleInfo.Rd rattle/man/treeset.randomForest.Rd rattle/man/modalvalue.Rd rattle/man/listTreesAda.Rd rattle/man/setupDataset.Rd rattle/man/listVersions.Rd rattle/man/rattle.print.summary.multinom.Rd rattle/man/randomForest2Rules.Rd rattle/man/fancyRpartPlot.Rd rattle/man/rattle.Rd rattle/man/savePlotToFile.Rd rattle/man/binning.Rd rattle/man/calcInitialDigitDistr.Rd rattle/man/listAdaVarsUsed.Rd rattle/man/evaluateRisk.Rd rattle/man/asRules.Rd rattle/man/acquireAuditData.Rd rattle/man/drawTreesAda.Rd rattle/man/plotRisk.Rd rattle/man/weather.Rd rattle/man/asRules.rpart.Rd rattle/man/drawTreeNodes.Rd rattle/man/calculateAUC.Rd rattle/man/grouper.Rd rattle/man/plotOptimalLine.Rd

Questions? Problems? Suggestions? or email at ian@mutexlabs.com.

Please suggest features or report bugs with the GitHub issue tracker.

All documentation is copyright its authors; we didn't write any of that.