R machine learning libraries

91 libraries, 13 updated this year

R's entries reflect its roots in statistics. Most link to CRAN, R's package archive, and cover one method each: glmnet for lasso and elastic net regression, randomForest, rpart and party for trees, e1071 and kernlab for support vector machines, gbm and mboost for boosting, and forecast for time series.

Two packages act as umbrellas over the rest: caret and mlr give many models one interface for training, resampling and tuning. For data work, dplyr and data.table handle manipulation, ggplot2 draws charts, and shiny turns an analysis into an interactive app. H2O, XGBoost and CatBoost ship R packages alongside their Python ones.

CRAN packages have no GitHub star count, so their entries link to the CRAN page instead of showing activity.

91 libraries

MXNetapache/incubator-mxnet Archived

Lightweight, Portable, Flexible Distributed/Mobile Deep Learning with Dynamic, Mutation-aware Dataflow Dep Scheduler; for Python, R, Julia, Go, JavaScript and more.

GeneralDeep learning
20.8k archived

CatBoostcatboost/catboost

General purpose gradient boosting on decision trees library with categorical features support out of the box. It is easy to install, contains fast inference implementation and supports CPU and GPU (even multi-GPU) computation.

General
9.2k updated today

H2Oh2oai/h2o-3

ML engine that supports distributed learning on Hadoop, Spark or your laptop via APIs in R, Python, Scala, REST/JSON.

GeneralDeep learningMLOps
7.5k updated 2d ago

ggplot2tidyverse/ggplot2

A data visualization package based on the grammar of graphics.

Data & viz
7k updated 3d ago

shinyrstudio/shiny

Is the basis for truly interactive displays and dashboards in R. However, some measure of interactivity can be achieved with htmlwidgets bringing javascript libraries to R. These include, plotly, dygraphs, highcharter, and several others.

Data & viz
5.7k updated 8d ago

dplyrtidyverse/dplyr

A data manipulation package that helps to solve the most common data manipulation problems.

Data & viz
5.1k updated 4mo ago

data.tableRdatatable/data.table

Data.table provides a high-performance version of base R’s data.frame with syntax and feature enhancements for ease of use, convenience and programming speed.

Data & viz
3.9k updated today

Machine Learning For Hackersjohnmyleswhite/ML_for_Hackers

Code accompanying the book "Machine Learning for Hackers"

General
3.7k updated 7y ago

mlrmlr-org/mlr

Mlr: Machine Learning in R.

General
1.7k updated 13d ago
c

carettopepo/caret

Classification and Regression Training: Unified interface to ~150 ML algorithms in R.

GeneralData & viz
1.7k updated 1d ago

forecastrobjhyndman/forecast

Forecast: Timeseries forecasting using ARIMA, ETS, STLM, TBATS, and neural network models.

GeneralDeep learning
1.2k updated 1d ago

tmapr-tmap/tmap

For visualizing geospatial data with static maps and leaflet for interactive maps

Data & viz
908 updated 8d ago

igraphigraph/rigraph

Binding to igraph library - General purpose graph library.

General
624 updated 1d ago

XGBoost.Rtqchen/xgboost

R binding for eXtreme Gradient Boosting (Tree) Library.

General
583 updated 8y ago

Optunityclaesenm/optunity

A library dedicated to automated hyperparameter optimization with a simple, lightweight API to facilitate drop-in replacement of grid search. Optunity is written in Python but interfaces seamlessly with MATLAB.

GeneralMLOps
428 updated 2y ago

TDSP-UtilitiesAzure/Azure-TDSP-Utilities Archived

Two data science utilities in R from Microsoft: 1) Interactive Data Exploration, Analysis, and Reporting (IDEAR); 2) Automated Modelling and Reporting (AMR).

General
379 archived

SuperLearnerecpolley/SuperLearner

Multi-algorithm ensemble learning packages.

General
294 updated 2mo ago

randomForestSRCkogalur/randomForestSRC

RandomForestSRC: Random Forests for Survival, Regression and Classification (RF-SRC).

General
135 updated 4d ago

L0Learnhazimehh/L0Learn

L0Learn: Fast algorithms for best subset selection.

General
108 updated 2y ago

clugenrclugen/clugenr

Multidimensional cluster generation in R.

General
5 updated 1y ago

ahazcran.r-project.org Deprecated

Ahaz: Regularization for semiparametric additive hazards regression.

General
No GitHub repo

arulescran.r-project.org

Arules: Mining Association Rules and Frequent Itemsets

General
No GitHub repo

biglassocran.r-project.org

Biglasso: Extending Lasso Model Fitting to Big Data in R.

General
No GitHub repo

bmrmcran.r-project.org

Bmrm: Bundle Methods for Regularized Risk Minimization Package.

General
No GitHub repo

Borutacran.r-project.org

Boruta: A wrapper algorithm for all-relevant feature selection.

General
No GitHub repo

bstcran.r-project.org

Bst: Gradient Boosting.

General
No GitHub repo

C50cran.r-project.org

C50: C5.0 Decision Trees and Rule-Based Models.

General
No GitHub repo

caretEnsemblecran.r-project.org Deprecated

CaretEnsemble: Framework for fitting multiple caret models as well as creating ensembles of such models.

General
No GitHub repo

CORElearncran.r-project.org Deprecated

CORElearn: Classification, regression, feature evaluation and ordinal evaluation. -* CoxBoost - CoxBoost: Cox models by likelihood based boosting for a single survival endpoint or competing risks

General
No GitHub repo

Cubistcran.r-project.org

Cubist: Rule- and Instance-Based Regression Modelling.

General
No GitHub repo

e1071cran.r-project.org

E1071: Misc Functions of the Department of Statistics (e1071), TU Wien

General
No GitHub repo

earthcran.r-project.org

Earth: Multivariate Adaptive Regression Spline Models

General
No GitHub repo

elasticnetcran.r-project.org

Elasticnet: Elastic-Net for Sparse Estimation and Sparse PCA.

General
No GitHub repo

ElemStatLearncran.r-project.org

ElemStatLearn: Data sets, functions and examples from the book: "The Elements of Statistical Learning, Data Mining, Inference, and Prediction" by Trevor Hastie, Robert Tibshirani and Jerome Friedman Prediction" by Trevor Hastie, Robert Tibshirani and Jerome Friedman.

General
No GitHub repo

evtreecran.r-project.org

Evtree: Evolutionary Learning of Globally Optimal Trees.

General
No GitHub repo

forecastHybridcran.r-project.org

ForecastHybrid: Automatic ensemble and cross validation of ARIMA, ETS, STLM, TBATS, and neural network models from the "forecast" package.

GeneralDeep learning
No GitHub repo

fpccran.r-project.org

Fpc: Flexible procedures for clustering.

General
No GitHub repo

frbscran.r-project.org Deprecated

Frbs: Fuzzy Rule-based Systems for Classification and Regression Tasks.

General
No GitHub repo

GAMBoostcran.r-project.org Deprecated

GAMBoost: Generalized linear and additive models by likelihood based boosting.

General
No GitHub repo

gamboostLSScran.r-project.org

GamboostLSS: Boosting Methods for GAMLSS.

General
No GitHub repo

gbmcran.r-project.org

Gbm: Generalized Boosted Regression Models.

General
No GitHub repo

glmnetcran.r-project.org

Glmnet: Lasso and elastic-net regularized generalized linear models.

General
No GitHub repo

glmpathcran.r-project.org

Glmpath: L1 Regularization Path for Generalized Linear Models and Cox Proportional Hazards Model.

General
No GitHub repo

GMMBoostcran.r-project.org Deprecated

GMMBoost: Likelihood-based Boosting for Generalized mixed models.

General
No GitHub repo

grplassocran.r-project.org

Grplasso: Fitting user specified models with Group Lasso penalty.

General
No GitHub repo

grpregcran.r-project.org

Grpreg: Regularization paths for regression models with grouped covariates.

General
No GitHub repo

hdacran.r-project.org Deprecated

Hda: Heteroscedastic Discriminant Analysis.

General
No GitHub repo

ipredcran.r-project.org

Ipred: Improved Predictors.

General
No GitHub repo
Esc

Type to search every entry. ↑↓ to move, Enter to open.