Skip to content

Machine Learning in R

17packages dependsuggested by 16
226.7Kdownloads / year
86.6%test coverage
13/13flavors OK

Overview

About

Interface to a large number of classification and regression techniques, including machine-readable parameter descriptions. There is also an experimental extension for survival analysis, clustering and general, example-specific cost-sensitive learning. Generic resampling, including cross-validation, bootstrapping and subsampling. Hyperparameter tuning with modern optimization techniques, for single- and multi-objective problems. Filter and wrapper methods for feature selection. Extension of basic learners with additional operations common in machine learning, also allowing for easy nested resampling. Most operations can be parallelized.

Changes in 2.19.4
  • Remove the broken Pima Indians Diabetes documentation link after the dataset was removed from mlbench 2.1-10, and document its original source.
  • Update shared task and tuning documentation, internal crossover documentation, and the documentation family index for the stricter R-devel checks.
  • Avoid a harmless R-devel recycling warning from DiceKriging when fitting regr.km with a fixed scalar nugget, including nugget.stability. This also resolves the downstream mlrMBO Kriging test failure. Other fitting warnings and warnings for varying noise variances remain visible.

From NEWS.md in the release

Install

Health

CRAN checks
13OK
Slowest check: 7.9 min · r-oldrel-windows-x86_64
Status changes
  • OK13 OK2026-10-18
  • WARNING9 OK, 1 NOTE, 3 WARNING2026-07-25
  • NOTE12 OK, 1 NOTE2026-07-11
  • OK13 OK2026-07-04
  • WARNING12 OK, 1 WARNING2026-07-03
Show 2 earlier changesHide 2 earlier changes
  • OK12 OK2026-04-25
  • NOTE12 OK, 2 NOTE2026-03-10
Advisories

none known

Documentation

In release 2.19.4
README· In the repository, left out of the releaseVignettesYes · 1 · dynamicNEWSYes · 100% structured · mentions 2.19.4Citation fileYes · cites a publicationWebsiteYes · pkgdown
Help pages
280 (12 internal)includes a package overview page
Examples that run
69%51 run in a plain check (7 of them under a condition) · 7 only when donttest examples are enabled (R CMD check --as-cran) · 4 never run · 12 hold no code
Exported functions with examples
29%
Documented parameters
98%
Return-value docs
87%
Help pages citing references
12%
Vignettes (1)

Downloads

226.7K
CRAN downloads in the past year
Rank #1,300 · ~621/day · ~18.9K/mo
Daily download trend is not available in this view yet.
7.7K30 days
22.8K90 days
226.7K1 year
Compare downloads with other packages →
Also on2.3K r2u9 autocran9.9K conda_forge269 c2d4u

Repository

1,686Stars
401Forks
10Open issues
5Open PRs
20Releases
4,831Commits
96Commit identities
machine-learningdata-sciencetuningcranr-packagepredictive-modelingclassificationregression
4,831 commits · Last activity 2025-08-22 · 0% stars, 30d · The default branch showed an older version (2.19.3) than CRAN on 2026-10-18 · Discussions: 4 posts
Responsiveness
How these are sampled
PRs merged (all time)
80%
Median days to close, 50 most recently updated closed issues
18
Median days to close, 50 most recently updated closed PRs
1

Stars over time

2025-10-12 · 1,6622026-10-21 · 1,686
PracticesBeta

12 development-tooling and community-health practices detected across 6 families in the upstream repository

Checks run against github.com/mlr-org/mlr on 2026-10-18.

Continuous integration (2)
GitHub ActionsR CMD check workflow

The R CMD check workflow runs on Linux, macOS and Windows, and on R-devel

Governance and community (3)
Contributing guide (inherited from mlr-org)

Funding links: GitHub Sponsors

The repository owner accepts GitHub Sponsors

Docs source (2)
pkgdown

GitHub Pages site last deployed 2022-10-25

pkgdown site last built 2021-02-21, before release 2.19.4 (2026-10-11)

Coverage (1)
Coverage reporting
Show all practicesHide 2 practices
Reproducibility and dev environment (1)
data-raw/
Lint, format, editor (3)
lintrEditorConfigRStudio project
How this is detected·Detection ruleset v3 (2026-09-26)

Dependencies

Reverse dependencies
17direct
1indirect
Depends 5 · Imports 12
Suggested by 16
Show all 33 packagesHide all 33 packages
Depends, Imports or LinkingTo, most downloaded first
Suggests, most downloaded first

Datasets

People & History

People (28)
Author, Maintainer since 2.19.2 (2024) · added in 2.11
Author · added in 2.9
Author · added in 2.10
Author · added in 2.4
Author · added in 2.2
Author · added in 2.0
Author · added in 2.0
Author · added in 2.9
Author · added in 2.12
Contributor · added in 2.11
Contributor · added in 2.11
Contributor · added in 2.1
Contributor · added in 2.12
Contributor · added in 2.11
Contributor · added in 2.13
Contributor · added in 2.9
Contributor · added in 2.0
Show 10 more contributorsHide 10 contributors
Contributor · added in 2.9
Contributor · added in 2.1
Contributor · added in 2.13
Contributor · added in 2.11
Contributor · added in 2.10
Contributor · added in 2.17.0
Contributor · added in 2.1
Contributor · added in 2.10
Contributor · added in 2.10
Contributor · added in 2.10

Previously maintained by Patrick Schratz (2.14.0 to 2.19.1) and Bernd Bischl (1.1-18 to 2.13).

Releases (28)

Pick two releases to compare their code metrics.

  • R
    R 4.6.0 released · 2026-04-24
  • R
    R 4.5.0 released · 2025-04-11
  • R
    R 4.4.0 released · 2024-04-24
  • R
    R 4.3.0 released · 2023-04-21
  • R
    R 4.2.0 released · 2022-04-22
  • R
    R 4.1.0 released · 2021-05-18
  • R
    R 4.0.0 released · 2020-04-24
  • R
    R 3.6.0 released · 2019-04-26
  • R
    R 3.5.0 released · 2018-04-23
  • R
    R 3.4.0 released · 2017-04-21
  • R
    R 3.3.0 released · 2016-05-03
  • R
    R 3.2.0 released · 2015-04-16
  • R
    R 3.1.0 released · 2014-04-10
  • 3.0.2Latest
    record
    2013-08-29 · current release · diff ↗ ·
    added 106 exports
    acc, asROCRPrediction, auc, b632, b632plus, ber, configureMlr, f1, fdr, featperc, filterFeatures, fn, fnr, fp, fpr, getBaggingModels, getConfMatrix, getFilteredFeatures, getHyperPars, getLearnerModel, getParamSet, getProbabilities, getTaskData, getTaskFeatureNames, getTaskFormula, getTaskFormulaAsString, getTaskTargets, getTuneResult, gmean, gpr and 76 more
  • 2.19.4
    record
    2026-10-11 · diff ↗
  • 2.19.3
    record
    2025-08-22 · diff ↗ ·
    added 1 export
    instantiateResampleInstance
Show 26 earlier eventsHide 26 earlier events
  • 2.19.2
    record
    2024-06-12 · diff ↗
  • 2.19.1
    record
    2022-09-29 · diff ↗
  • 2.19.0
    record
    2021-02-22 · diff ↗
  • 2.18.0
    record
    2020-10-05 · diff ↗
  • 2.17.1
    record
    2020-03-24 · diff ↗ ·
    removed 2 exports
    arsq, dunn
    added 1 export
    getFunctionalFeatures
  • 2.17.0
    record
    2020-01-10 · diff ↗ ·
    added 3 exports
    extractFDABsignal, extractFDADTWKernel, extractFDATsfeatures
  • 2.16.0
    record
    2019-11-26 · diff ↗
  • 2.15.0
    record
    2019-08-06 · diff ↗ ·
    added 3 exports
    getLearnerNote, listFilterEnsembleMethods, makeFilterEnsemble
  • 2.14.0
    record
    2019-04-26 · diff ↗ ·
    removed 1 export
    getFilterValues
    added 2 exports
    deleteCacheDir, getCacheDir
  • 2.13
    record
    2018-08-28 · diff ↗ ·
    added 2 exports
    createSpatialResamplingPlots, getResamplingIndices
  • 2.12.1
    record
    2018-03-29 · diff ↗
  • 2.12
    record
    2018-03-11 · diff ↗ ·
    removed 8 exports
    generateFunctionalANOVAData, measureMultiLabelF1, plotFilterValuesGGVIS, plotLearningCurveGGVIS, plotPartialDependenceGGVIS, plotThreshVsPerfGGVIS, plotTuneMultiCritResultGGVIS, plotViperCharts
    added 39 exports
    changeData, checkLearner, checkPredictLearnerOutput, cindex.uno, extractFDAFPCA, extractFDAFeatures, extractFDAFourier, extractFDAMultiResFeatures, extractFDAWavelets, fixedcv, getPredictionTaskDesc, getTuneResultOptPath, growingcv, hasFunctionalFeatures, helpLearner, helpLearnerParam, iauc.uno, ibrier, makeBaseWrapper, makeChainModel, makeClassifTaskDesc, makeClassificationViaRegressionWrapper, makeClusterTaskDesc, makeCostSensTaskDesc, makeExtractFDAFeatMethod, makeExtractFDAFeatsWrapper, makeFunctionalData, makeMultilabelTaskDesc, makeRegrTaskDesc, makeSurvTaskDesc and 9 more
  • 2.11
    record
    2017-03-15 · diff ↗ ·
    added 22 exports
    batchmark, getBMRTaskDescs, getFailureModelDump, getMeasureProperties, getOOBPreds, getOOBPredsLearner, getPredictionDump, getRRDump, getRRTaskDesc, getTaskDesc, hasMeasureProperties, kendalltau, listLearnerProperties, listMeasureProperties, listTaskTypes, makeDummyFeaturesWrapper, makeTuneControlMBO, measureKendallTau, measureSpearmanRho, reduceBatchmarkResults, simplifyMeasureNames, spearmanrho
  • 2.10
    record
    2017-02-07 · diff ↗ ·
    removed 2 exports
    mergeBenchmarkResultLearner, mergeBenchmarkResultTask
    added 40 exports
    addRRMeasure, calculateConfusionMatrix, calculateROCMeasures, generateFeatureImportanceData, getBMRTaskDescriptions, getFeatureImportance, getFeatureImportanceLearner, getLearnerId, getLearnerPackages, getLearnerParVals, getLearnerParamSet, getLearnerPredictType, getLearnerShortName, getLearnerType, getRRPredictionList, getRRTaskDescription, kappa, lsr, makeLearners, makePrediction, mape, measureKAPPA, measureLSR, measureMAPE, measureMSLE, measureQSR, measureRAE, measureRRSE, measureSSR, measureWKAPPA and 10 more
  • 2.9
    record
    2016-08-03 · diff ↗ ·
    removed 7 exports
    generatePartialPredictionData, getParamSet, hamloss, measureHAMLOSS, multiclass.auc, plotPartialPrediction, plotPartialPredictionGGVIS
    added 39 exports
    brier.scaled, generateFunctionalANOVAData, generateHyperParsEffectData, generatePartialDependenceData, logloss, makeConstantClassWrapper, makeMultilabelClassifierChainsWrapper, makeMultilabelDBRWrapper, makeMultilabelNestedStackingWrapper, makeMultilabelStackingWrapper, makeRLearnerCostSens, makeRemoveConstantFeaturesWrapper, measureAU1P, measureAU1U, measureAUNP, measureAUNU, measureBrierScaled, measureLogloss, measureMultiLabelF1, measureMulticlassBrier, measureMultilabelACC, measureMultilabelHamloss, measureMultilabelPPV, measureMultilabelSubset01, measureMultilabelTPR, multiclass.au1p, multiclass.au1u, multiclass.aunp, multiclass.aunu, multiclass.brier and 9 more
  • 2.8
    record
    2016-02-13 · diff ↗ ·
    removed 3 exports
    generateROCRCurvesData, plotROCRCurves, plotROCRCurvesGGVIS
    added 12 exports
    arsq, cv10, cv2, cv3, cv5, expvar, getBMRLearnerShortNames, getBMRModels, hout, measureEXPVAR, measureRSQ, rsq
  • 2.7
    record
    2015-12-04 · diff ↗ ·
    removed 5 exports
    generateBenchmarkSummaryData, generateRankMatrixAsBarData, plotBenchmarkResult, plotBenchmarkSummary, plotRankMatrixAsBar
    added 3 exports
    plotBMRBoxplots, plotBMRRanksAsBarChart, plotBMRSummary
  • 2.6
    record
    2015-11-26 · diff ↗
  • 2.5
    record
    2015-11-20 · diff ↗ ·
    removed 6 exports
    addProperties, getTaskFormulaAsString, removeProperties, setProperties, test.sqrt.of.mean, train.sqrt.of.mean
    added 41 exports
    convertBMRToRankMatrix, convertMLBenchObjToTask, estimateRelativeOverfitting, friedmanPostHocTestBMR, friedmanTestBMR, generateBenchmarkSummaryData, generateCalibrationData, generateCritDifferencesData, generatePartialPredictionData, generateRankMatrixAsBarData, getBMRLearners, getBMRMeasureIds, getBMRMeasures, getCaretParamSet, getClassWeightParam, getDefaultMeasure, getLearnerProperties, getMultilabelBinaryPerformances, getPredictionProbabilities, getPredictionResponse, getPredictionSE, getPredictionTruth, getTaskClassLevels, hamloss, hasLearnerProperties, makeMultilabelBinaryRelevanceWrapper, makeMultilabelTask, makeRLearnerMultilabel, measureHAMLOSS, mergeBenchmarkResultLearner and 11 more
  • 2.4
    record
    2015-06-13 · diff ↗ ·
    removed 1 export
    showHyperPars
    added 17 exports
    brier, generateFilterValuesData, generateLearningCurveData, generateROCRCurvesData, generateThreshVsPerfData, getNestedTuneResultsOptPathDf, getNestedTuneResultsX, getRRPredictions, getTaskSize, makeTuneControlDesign, measureBrier, plotFilterValuesGGVIS, plotLearningCurve, plotLearningCurveGGVIS, plotROCRCurvesGGVIS, plotThreshVsPerfGGVIS, plotTuneMultiCritResultGGVIS
  • 2.3
    record
    2015-02-04 · diff ↗ ·
    removed 4 exports
    getBaggingModels, getCostSensClassifModel, getCostSensRegrModels, getCostSensWeightedPairsModels
    added 35 exports
    getHomogeneousEnsembleModels, getTaskDescription, getTaskId, getTaskTargetNames, getTaskType, makePreprocWrapperCaret, measureACC, measureAUC, measureBAC, measureFDR, measureFN, measureFNR, measureFP, measureFPR, measureGMEAN, measureGPR, measureMAE, measureMCC, measureMEDAE, measureMEDSE, measureMMCE, measureMSE, measureNPV, measurePPV, measureRMSE, measureSAE, measureSSE, measureTN, measureTNR, measureTP and 5 more
  • 2.2
    record
    2014-10-29 · diff ↗ ·
    removed 4 exports
    getAggrPerformances, getFilterResult, getPerformances, getPredictions
    added 17 exports
    capLargeValues, getBMRAggrPerformances, getBMRFeatSelResults, getBMRFilteredFeatures, getBMRLearnerIds, getBMRPerformances, getBMRPredictions, getBMRTaskIds, getBMRTuneResults, getStackedBaseLearnerPredictions, joinClassLevels, makeFilter, makeMulticlassWrapper, makeStackedLearner, mergeSmallFactorLevels, summarizeColumns, summarizeLevels
  • 2.1
    record
    2014-07-21 · diff ↗ ·
    added 15 exports
    G1, G2, bac, db, dunn, getFailureModelMsg, makeClusterTask, makeRLearnerCluster, makeTuneMultiCritControlGrid, makeTuneMultiCritControlNSGA2, makeTuneMultiCritControlRandom, plotTuneMultiCritResult, removeHyperPars, silhouette, tuneParamsMultiCrit
  • 2.0
    record
    2014-07-04 · diff ↗ ·
    removed 3 exports
    listLearnersForTask, makeTuneControlOptim, measures
    added 80 exports
    addProperties, analyzeFeatSelResult, benchmark, bootstrapB632, bootstrapB632plus, bootstrapOOB, cindex, createDummyFeatures, crossval, downsample, dropFeatures, estimateResidualVariance, getAggrPerformances, getCostSensClassifModel, getCostSensRegrModels, getCostSensWeightedPairsModels, getFeatSelResult, getFilterResult, getFilterValues, getMlrOptions, getPerformances, getPredictions, getTaskCosts, getTaskNFeats, hasProperties, holdout, impute, imputeConstant, imputeHist, imputeLearner and 50 more
  • 1.1-18
    record
    2013-08-30
  • R
    R 3.0.0 released · 2013-04-03

Package metadata

First published
2013-08-29
Total releases
28 / 13 yrs
License
BSD_2_clause + file LICENSE OSI
Minimum R
≥ 3.0.2
Bundled data
1.4 MB / 16 files
Download size
2.8 MB

Cite

Cite this package

Run in R for the authors' preferred citation:

citation("mlr")

The package provides a citation file that builds its entry when R runs it. Run citation() to see it.

Cite the R Observatory

For a number measured here: a download total, a coverage figure, an archival date.

APA

Balamuta, J. J. (2026). R Observatory: Metrics for mlr version 2.19.4 [Data set]. HJJB, LLC. Data release v2026-10-21. https://doi.org/10.5281/zenodo.21843040

From data release v2026-10-21, which the citation names so these numbers can be found later. More on citing and the projects behind them.

Report a problem with this page →

Privacy choices

These apply to this browser and are stored on this device only. Nothing about your choice is sent to us.

Read the privacy policy