Learn R Programming

DAL Toolbox

As research experiments grow in scale and complexity, data analytics demands tools that go beyond isolated functions. DAL Toolbox is a framework designed to meet these modern challenges by organizing a comprehensive set of data analytics capabilities into an integrated workflow environment. Inspired by the Experiment Line model doi:10.1007/978-3-642-02279-1_20, it supports essential tasks such as data preprocessing, classification, regression, clustering, and time series prediction. With a unified data model, consistent method API, and support for hyperparameter tuning, DAL Toolbox enables the seamless construction and execution of end-to-end analytics pipelines. It also offers easy integration with existing libraries and languages, promoting usability, extensibility, and reproducibility in data science.


Examples

Graphics: https://github.com/cefet-rj-dal/daltoolbox/tree/main/graphics/

Transformation: https://github.com/cefet-rj-dal/daltoolbox/tree/main/transf/

Classification: https://github.com/cefet-rj-dal/daltoolbox/tree/main/classification/

Clustering: https://github.com/cefet-rj-dal/daltoolbox/tree/main/clustering/

Regression: https://github.com/cefet-rj-dal/daltoolbox/tree/main/regression/

The examples are organized according to general (data preprocessing), clustering, classification, regression, and time series functions.


Installation

The latest version of DAL Toolbox at CRAN is available at: https://CRAN.R-project.org/package=daltoolbox

You can install the stable version of DAL Toolbox from CRAN with:

install.packages("daltoolbox")

You can install the development version of DAL Toolbox from GitHub https://github.com/cefet-rj-dal/daltoolbox with:

library(devtools)
devtools::install_github("cefet-rj-dal/daltoolbox", force=TRUE, dependencies=FALSE, upgrade="never")

Bugs and new features request

https://github.com/cefet-rj-dal/daltoolbox/issues

Copy Link

Version

Install

install.packages('daltoolbox')

Monthly Downloads

1,519

Version

1.2.737

License

MIT + file LICENSE

Issues

Pull Requests

Stars

Forks

Maintainer

Eduardo Ogasawara

Last Published

August 20th, 2025

Functions in daltoolbox (1.2.737)

cluster_kmeans

k-means
cluster_pam

PAM
k_fold

K-fold sampling
minmax

Min-max normalization
fit_curvature_min

minimum curvature analysis
fit

Fit
data_sample

Data Sample
fit.cla_tune

tune hyperparameters of ml model
plot_bar

Plot bar graph
plot_boxplot

Plot boxplot
inverse_transform

Inverse Transform
plot_groupedbar

Plot grouped bar
plot_density_class

Plot density per class
fit.cluster_dbscan

fit dbscan model
plot_lollipop

Plot lollipop
evaluate

Evaluate
plot_hist

Plot histogram
dt_pca

PCA
reg_dtree

Decision Tree for regression
outliers_boxplot

outliers_boxplot
plot_stackedbar

Plot stacked bar
outliers_gaussian

outliers_gaussian
plot_ts_pred

Plot a time series chart with predictions
plot_density

Plot density
plot_series

Plot series
fit_curvature_max

maximum curvature analysis
plot_ts

Plot time series chart
predictor

DAL Predict
plot_boxplot_class

Boxplot per class
plot_pieplot

Plot pie
sample_random

Sample Random
sample_stratified

Stratified Random Sampling
plot_points

Plot points
reg_svm

SVM for regression
reg_rf

Random Forest for regression
reg_tune

Regression Tune
regression

Regression
select_hyper

Selection hyper parameters
plot_scatter

Scatter graph
select_hyper.cla_tune

selection of hyperparameters
plot_radar

Plot radar
set_params

Assign parameters
train_test_from_folds

k-fold training and test partition object
train_test

Train-Test Partition
reg_knn

knn regression
reg_mlp

MLP for regression
smoothing_inter

Smoothing by interval
smoothing_freq

Smoothing by Freq
set_params.default

Default Assign parameters
zscore

Z-score normalization
transform

Transform
smoothing

Smoothing
smoothing_cluster

Smoothing by cluster
clu_tune

Clustering Tune
classification

classification
action.dal_transform

Action implementation for transform
adjust_matrix

Adjust to matrix
adjust_class_label

Adjust categorical mapping
autoenc_base_e

Autoencoder - Encode
dal_learner

DAL Learner
dal_transform

DAL Transform
cla_nb

Naive Bayes Classifier
cla_rf

Random Forest for classification
adjust_data.frame

Adjust to data frame
Boston

Boston Housing Data (Regression)
cla_tune

Classification Tune
cluster

Cluster
cluster_dbscan

DBSCAN
cla_svm

SVM for classification
action

Action
adjust_factor

Adjust factors
autoenc_base_ed

Autoencoder - Encode-decode
cla_dtree

Decision Tree for classification
cla_knn

K Nearest Neighbor Classification
cla_majority

Majority Classification
dal_base

Class dal_base
clusterer

Clusterer
cla_mlp

MLP for classification
categ_mapping

Categorical mapping
dal_tune

DAL Tune