Listes des ~ 900 packages R  (derniere mise à jour juillet 2020)

   Nom                                     Courte  Description

Liste des 993 packages R  (dernière mise à jour juillet 2026)

   Nom                                     Courte description

abcImplements several ABC algorithms for performing parameter estimation, model selection, and goodness-of-fit.
abc.dataContains data which are used by functions of the 'abc' package.
abindCombine multidimensional arrays into a single array. This is a generalization of 'cbind' and 'rbind'. Works with ve
acepackTwo nonparametric methods for multiple regression transform selection are provided. The first, Alternating Conditional
actuarFunctions and data sets for actuarial science: modeling of loss distributions; risk theory and ruin theory; simulati
additivityTestsImplementation of the Tukey, Mandel, Johnson-Graybill, LBI, Tusell and modified Tukey non-additivity tests.
ade4Tools for multivariate data analysis. Several methods are provided for the analysis (i.e., ordination) of one-table (e.g
adehabitatLTA collection of tools for the analysis of animal movements.
adehabitatMAA collection of tools to deal with raster maps.
ADGofTestAnderson-Darling GoF test with p-value calculation based on Marsaglia's 2004 paper "Evaluating the Anderson-Darling Dist
admiscContains functions used across packages 'DDIwR', 'QCA' and 'venn'. Interprets and translates, factorizes and negates
AERFunctions, data sets, examples, demos, and vignettes for the book Christian Kleiber and Achim Zeileis (2008
AGDTools for the analysis of growth data: to extract an LMS table from a gamlss object, to calculate the standard
airportsGeographic, use, and property related data on airports.
akimaSeveral cubic spline interpolation methods of H. Akima for irregular and regular gridded data are available through th
alphahullComputation of the alpha-shape and alpha-convex hull of a given sample of points in the plane. The concepts of
alr4Datasets to Accompany S. Weisberg (2014, ISBN: 978-1-118-38608-8), "Applied Linear Regression," 4th edition. Many dat
AmeliaA tool that "multiply imputes" missing data in a single cross-section (such as a survey), from a time series (like var
anticlustThe method of anticlustering partitions a pool of elements into groups (i.e., anticlusters) with the goal of maximizing
apeFunctions for reading, writing, plotting, and manipulating phylogenetic trees, analyses of comparative data in a phyloge
archiveBindings to 'libarchive' <http://www.libarchive.org> the Multi-format archive and compression library. Offers R conn
armFunctions to accompany A. Gelman and J. Hill, Data Analysis Using Regression and Multilevel/Hierarchical Models, Cambrid
arrow'Apache' 'Arrow' <https://arrow.apache.org/> is a cross-language development platform for in-memory data. It specifi
asciiCoerce R object to 'asciidoc', 'txt2tags', 'restructuredText', 'org', 'textile' or 'pandoc' syntax. Package come
ashDavid Scott's ASH routines ported from S-PLUS to R.
askpassCross-platform utilities for prompting the user for credentials or a passphrase, for example to authenticate with a
assertthatAn extension to stopifnot() that makes it easy to declare the pre and post conditions that you code should satisfy,
automapAn automatic interpolation is done by automatically estimating the variogram and then calling gstat. An overview is give
aws.s3A simple client package for the Amazon Web Services ('AWS') Simple Storage Service ('S3') 'REST' 'API' <https://aws.
aws.signatureGenerates version 2 and version 4 request signatures for Amazon Web Services ('AWS') <https://aws.amazon.com/> Applicati
backportsFunctions introduced or changed since R v3.0.0 are re-implemented in this package. The backports are conditiona
baseBase R functions.
base64encThis package provides tools for handling base64 encoding. It is more flexible than the orphaned base64 package.
bayesmCovers many important models used in marketing and micro-econometrics applications. The package includes: Bayes R
bayesplotPlotting functions for posterior analysis, MCMC diagnostics, prior and posterior predictive checks, and other visual
bayestestRProvides utilities to describe posterior distributions and Bayesian models. It includes point-estimates such as
BayesXFunctions for exploring and visualising estimation results obtained with BayesX, a free software for estimating struct
BayesXsrc'BayesX' performs Bayesian inference in structured additive regression (STAR) models. The R package BayesXsrc provides
BBBarzilai-Borwein spectral methods for solving nonlinear system of equations, and for optimizing nonlinear object
BBmiscMiscellaneous helper functions for and from B. Bischl and some other guys, mainly for package development.
bdsmatrixThis is a special case of sparse matrices, used by coxme.
benchTools to accurately benchmark and analyze execution times for R expressions.
benchrProvides infrastructure to accurately measure and compare the execution time of R expressions.
betaregBeta regression for modeling beta-distributed dependent variables on the open unit interval (0, 1), e.g., rates and pr
BHBoost provides free peer-reviewed portable C++ source libraries. A large part of Boost is provided as C++ template co
biclustThe main function biclust() provides several algorithms to find biclusters in two-dimensional data: Cheng and Ch
biglmRegression for data too large to fit in memory.
bigmemoryCreate, store, access, and manipulate massive matrices. Matrices are allocated to shared memory and may use memory-m
bigmemory.sriA shared resource interface for the bigmemory and synchronicity packages.
billboarderProvides an 'htmlwidgets' interface to 'billboard.js', a re-usable easy interface JavaScript chart library, based o
bindrProvides a simple interface for creating active bindings where the bound function accepts additional arguments.
bindrcppProvides an easy way to fill an environment with active bindings that call a C++ function.
BiocManagerA convenient tool to install and update Bioconductor packages.
bitProvided are classes for boolean and skewed boolean vectors, fast boolean methods, fast unique and non-unique intege
bit64Package 'bit64' provides serializable S3 atomic 64bit (signed) integers. These are useful for handling database key
bitopsFunctions for bitwise operations on integer vectors.
blobR's raw vector is useful for storing a single binary object. What if you want to put a vector of them in a data fram
blockCVCreating spatially or environmentally separated folds for cross-validation to provide a robust error estimation in spati
BMAPackage for Bayesian model averaging and variable selection for linear models, generalized linear models and sur
bnlearnBayesian network structure learning, parameter learning and inference. This package implements constraint-based (PC, G
bookdownOutput formats and utilities for authoring books and technical documents with R Markdown.
bootFunctions and datasets for bootstrapping from the book "Bootstrap Methods and Their Application" by A. C. Davison and
BradleyTerry2Specify and fit the Bradley-Terry model, including structured versions in which the parameters are related to explan
brewImplements a templating framework for mixing text and R code for report generation. brew template syntax is similar
brglmFit generalized linear models with binomial responses using either an adjusted-score approach to bias reduction or maxim
brioFunctions to handle basic input output, these functions always read and write UTF-8 (8-bit Unicode Transformation Fo
broomSummarizes key information about statistical objects in tidy tibbles. This makes it easy to report results, create p
BSDAData sets for book "Basic Statistics and Data Analysis" by Larry J. Kitchens.
bslibSimplifies custom 'CSS' styling of both 'shiny' and 'rmarkdown' via 'Bootstrap' 'Sass'. Supports 'Bootstrap' 3, 4 an
bssmEfficient methods for Bayesian inference of state space models via Markov chain Monte Carlo (MCMC) based on paralle
C50C5.0 decision trees and rule-based models for pattern recognition that extend the work of Quinlan (1993, ISBN:1-
caComputation and visualization of simple, multiple and joint correspondence analysis.
cachemKey-value stores with automatic pruning. Caches can limit either their total size or the age of the oldest object (o
CALIBERrfimputeFunctions to impute using random forest under full conditional specifications (multivariate imputation by chained equati
callrIt is sometimes useful to perform a computation in a separate R process, without affecting the current R process at
carFunctions to Accompany J. Fox and S. Weisberg, An R Companion to Applied Regression, Third Edition, Sage, 2019.
carDataDatasets to Accompany J. Fox and S. Weisberg, An R Companion to Applied Regression, Third Edition, Sage (2019).
careImplements the regression approach of Zuber and Strimmer (2011) "High-dimensional regression and variable selectio
caretMisc functions for training and plotting classification and regression models.
catdataThis R-package contains examples from the book "Regression for Categorical Data", Tutz 2012, Cambridge University Press.
caToolsContains several basic utility functions including: moving (rolling, running) window statistic functions, read/w
cccdClass Cover Catch Digraphs, neighborhood graphs, and relatives.
cellrangerHelper functions to work with spreadsheets and the "A1:D10" style of cell range specification.
checkmateTests and assertions to perform frequent argument checks. A substantial part of the package was written in C to mini
chemometricsR companion to the book "Introduction to Multivariate Statistical Analysis in Chemometrics" written by K. Varmuza and P.
chronProvides chronological objects which can handle dates and times.
CircStatsCircular Statistics, from "Topics in Circular Statistics" (2001) S. Rao Jammalamadaka and A. SenGupta, World Sci
Ckmeans.1d.dpFast, optimal, and reproducible weighted univariate clustering by dynamic programming. Four problems are solved, includ
classVarious functions for classification, including k-nearest neighbour, Learning Vector Quantization and Self-Organizing
classIntSelected commonly used methods for choosing univariate class intervals for mapping or other graphics purposes.
cleanrmdA collection of clean 'R Markdown' HTML document templates using classy-looking classless CSS styles. These document
cliA suite of tools to build attractive command line interfaces ('CLIs'), from semantic elements: headings, lists, aler
cliprSimple utility functions to read from and write to the Windows, OS X, and X11 clipboards.
clisymbolsA small subset of Unicode symbols, that are useful when building command line applications. They fall back to al
clockProvides a comprehensive library for date-time manipulations using a new family of orthogonal date-time classes (dur
clubSandwichProvides several cluster-robust variance estimators (i.e., sandwich estimators) for ordinary and weighted least squa
clusterMethods for Cluster analysis. Much extended the original from Peter Rousseeuw, Anja Struyf and Mia Hubert, based on K
clusterSEsCalculate p-values and confidence intervals using cluster-adjusted t-statistics (based on Ibragimov and Muller (2010
cmaesrPure R implementation of the Covariance Matrix Adaptation - Evolution Strategy (CMA-ES) with optional restarts (IPOP
cmprskEstimation, testing and regression modeling of subdistribution functions in competing risks, as described in Gray (198
codaProvides functions for summarizing and plotting the output from Markov Chain Monte Carlo (MCMC) simulations, as well a
codetoolsCode analysis tools for R.
coinConditional inference procedures for the general independence problem including two-sample, K-sample (non-p
collapseA large C/C++-based package for advanced data transformation and statistical computing in R that is extremely fast,
colorspaceCarries out mapping between assorted color spaces including RGB, HSV, HLS, CIEXYZ, CIELUV, HCL (polar CIELU
colourpickerA colour picker that can be used as an input in 'Shiny' apps or Rmarkdown documents. The colour picker supports alph
cols4allColor palettes for all people, including those with color vision deficiency. Popular color palette series have been orga
combinatroutines for combinatorics
commonmarkThe CommonMark specification <https://github.github.com/gfm/> defines a rationalized version of markdown syntax. Thi
compilerByte code compiler for R.
compositionsProvides functions for the consistent analysis of compositional data (e.g. portions of substances) and positive numbe
CompQuadFormComputes the distribution function of quadratic forms in normal variables using Imhof's method, Davies's algorithm, Fare
conf.designThis small library contains a series of simple tools for constructing and manipulating confounded and fractional
configManage configuration values across multiple environments (e.g. development, test, production). Read values using a fun
conflictedR's default conflict management system gives the most recently loaded package precedence. This can make it hard to d
copulaClasses (S4) of commonly used elliptical, Archimedean, extreme-value and other copula families, as well as their rotati
coRankingCalculates the co-ranking matrix to assess the quality of a dimensionality reduction.
coroProvides 'coroutines' for R, a family of functions that can be suspended and resumed later on. This includes 'async'
corpcorImplements a James-Stein-type shrinkage estimator for the covariance matrix, with separate shrinkage for variances an
corrgramCalculates correlation of variables and displays the results graphically. Included panel functions can display point
corrplotProvides a visual exploratory tool on correlation matrix that supports automatic variable reordering to help detect hidd
covrTrack and report code coverage for your package and (optionally) upload the results to a coverage service like 'Code
cowplotProvides various features that help with creating publication-quality figures with 'ggplot2', such as a set of
coxmeFit Cox proportional hazards models containing both fixed and random effects. The random effects can have a general f
cpp11Provides a header only, C++11 interface to R's C interface. Compared to other approaches 'cpp11' strives to be safe
crayonThe crayon package is now superseded. Please use the 'cli' package for new projects. Colored terminal output on ter
credentialsSetup and retrieve HTTPS and SSH credentials for use with 'git' and other services. For HTTPS remotes the package i
crosstalkProvides building blocks for allowing HTML widgets to communicate with each other, with Shiny or without (i.e. stati
crulA simple HTTP client, with tools for making HTTP requests, and mocking HTTP requests. The package is built on R6, an
cshapesPackage for CShapes 2.0, a GIS dataset of country borders (1886-today). Includes functions for data extraction and the c
cubatureR wrappers around the cubature C library of Steven G. Johnson for adaptive multivariate integration over hypercubes
CubistRegression modeling using rules with added instance-based corrections.
curlBindings to 'libcurl' <https://curl.se/libcurl/> for performing fully configurable HTTP/FTP requests where responses
cvarCompute expected shortfall (ES) and Value at Risk (VaR) from a quantile function, distribution function, random numb
CVSTThe fast cross-validation via sequential testing (CVST) procedure is an improved cross-validation procedure which uses n
DAAGFunctions and data sets used in examples and exercises in the text Maindonald, J.H. and Braun, W.J. (2003, 2007,
data.tableFast aggregation of large data (e.g. 100GB in RAM), fast ordered joins, fast add/modify/delete of columns by group using
data.treeCreate tree structures from hierarchical data, and traverse the tree in various orders. Aggregate, cumulate, print,
datasetsBase R datasets.
datawizardA lightweight package to assist in key steps involved in any data analysis workflow: (1) wrangling the raw data to g
dateFunctions for handling dates.
DBIA database interface definition for communication between R and relational database management systems. All classes
dbplyrA 'dplyr' back end for databases that allows you to work with remote database tables as if they are in-memory data f
dbscanA fast reimplementation of several density-based algorithms of the DBSCAN family. Includes the clustering algorithms
ddalphaContains procedures for depth-based supervised learning, which are entirely non-parametric, in particular the DDalpha-pr
deldirCalculates the Delaunay triangulation and the Dirichlet or Voronoi tessellation (with respect to the entire plane) of
dendextendOffers a set of functions for extending 'dendrogram' objects in R, letting you visualize and compare trees of 'h
DendSerRe-arranges a dendrogram to optimize visualisation-based cost functions.
DEoptimRDifferential Evolution (DE) stochastic heuristic algorithms for global optimization of problems with and without gen
DerivR-based solution for symbolic differentiation. It admits user-defined function as well as function substitution
descTools to read, write, create, and manipulate DESCRIPTION files. It is intended for packages that create or manipula
DescToolsA collection of miscellaneous basic statistic functions and convenience wrappers for efficiently describing data. The au
deSolveFunctions that solve initial value problems of a system of first-order ordinary differential equations ('ODE'),
devtoolsCollection of package development tools.
dfidxProvides extended data frames, with a special data frame column which contains two indexes, with potentially a nesting s
dfoptimDerivative-Free optimization algorithms. These algorithms do not require gradient information. More importantly, they ca
diagisFast functions for effective sample size, weighted multivariate mean, variance, and quantile computation, and weigh
diagramVisualises simple graphs (networks) based on a transition matrix, utilities to plot flow diagrams, visualising web
DiagrammeRBuild graph/network structures using functions for stepwise addition and deletion of nodes and edges. Work with data
DiceKrigingEstimation, validation and prediction of kriging models. Important functions : km, print.km, plot.km, predict.km.
dichromatCollapse red-green or green-blue distinctions to simulate the effects of different types of color-blindness.
diffobjGenerate a colorized diff of two R objects for an intuitive visualization of their differences.
diffusionMapImplements diffusion map method of data parametrization, including creation and visualization of diffusion map,
digestImplementation of a function 'digest()' for the creation of hash digests of arbitrary R objects (using the 'md5', 'sha-
diptestCompute Hartigan's dip test statistic for unimodality / multimodality and provide a test with simulation based p-values
directlabelsAn extensible framework for automatically placing direct labels onto multicolor 'lattice' or 'ggplot2' plots. Label p
DirichletRegImplements Dirichlet regression models.
disposablesCreate disposable R packages for testing. You can create, install and load multiple R packages with a single fun
distributionalVectorised distribution objects with tools for manipulating, visualising, and using probability distributions. Desi
DistributionUtilsUtilities are provided which are of use in the packages I have developed for dealing with distributions. Current
diveMoveUtilities to represent, visualize, filter, analyse, and summarize time-depth recorder (TDR) data. Miscellaneous f
doByUtility package containing: Main categories: Working with grouped data: 'do' something to data when stratified 'by' som
DoE.baseCreates full factorial experimental designs and designs based on orthogonal arrays for (industrial) experiments. Provide
doMCProvides a parallel backend for the %dopar% function using the multicore functionality of the parallel package.
doParallelProvides a parallel backend for the %dopar% function using the parallel package.
doRNGProvides functions to perform reproducible parallel foreach loops, using independent random streams as generated
DoseFindingThe DoseFinding package provides functions for the design and analysis of dose-finding experiments (with focus on
dotCall64Provides .C64(), which is an enhanced version of .C() and .Fortran() from the foreign function interface. .C64() sup
downlitSyntax highlighting of R code, specifically designed for the needs of 'RMarkdown' packages like 'pkgdown', 'hugodown
downloaderProvides a wrapper for the download.file function, making it possible to download files over HTTPS on Windows, Mac O
dplyrA fast, consistent tool for working with data frame like objects, both in memory and out of memory.
drcAnalysis of dose-response data is made available through a suite of flexible and versatile model fitting and after-fitti
dreamerrSet of tools to facilitate package development and make R a more user-friendly place. Mostly for developers (or anyone w
DRRAn Implementation of Dimensionality Reduction via Regression using Kernel Ridge Regression.
DTData objects in R can be rendered as HTML tables using the JavaScript library 'DataTables' (typically via R Markdown
dtplyrProvides a data.table backend for 'dplyr'. The goal of 'dtplyr' is to allow you to write 'dplyr' code that is automa
dygraphsAn R interface to the 'dygraphs' JavaScript charting library (a copy of which is included in the package). Provides
dynamicTreeCutContains methods for detection of clusters in hierarchical clustering dendrograms.
dynlmDynamic linear models and time series regression.
e1071Functions for latent class analysis, short time Fourier transform, fuzzy clustering, support vector machines,
earthBuild regression models using the techniques in Friedman's papers "Fast MARS" and "Multivariate Adaptive Regression
easypackagesEasily load and install multiple packages from different sources, including CRAN and GitHub. The libraries function
EcdatData sets for econometrics, including political science.
EcfunFunctions and vignettes to update data sets in 'Ecdat' and to create, manipulate, plot, and analyze those and
effectsGraphical and tabular effect displays, e.g., of interactions, for various statistical models with linear predictor
eggMiscellaneous functions to help customise 'ggplot2' objects. High-level functions are provided to post-process 'ggplot2'
ellipseContains various routines for drawing ellipses and ellipse-like confidence regions, implementing the plots descr
ellipsisThe ellipsis is a powerful tool for extending functions. Unfortunately this power comes at a cost: misspelled argum
emmeansObtain estimated marginal means (EMMs) for many linear, generalized linear, and mixed models. Compute contrasts or li
emoaCollection of building blocks for the design and analysis of evolutionary multiobjective optimization algorithms
energyE-statistics (energy) tests and statistics for multivariate and univariate inference, including distance co
EnvStatsGraphical and statistical analyses of environmental data, with focus on analyzing chemical concentrations and physica
estimabilityProvides tools for determining estimability of linear functions of regression coefficients, and 'epredict' methods th
estimatrFast procedures for small set of commonly-used, design-appropriate estimators with robust standard errors and confidence
evaluateParsing and evaluation tools that make it easy to recreate the command line behaviour of R.
evdExtends simulation, distribution, quantile and density functions to univariate and multivariate parametric extre
ExactPerforms unconditional exact tests and power calculations for 2x2 contingency tables. For comparing two independent pr
expintThe exponential integrals E_1(x), E_2(x), E_n(x) and Ei(x), and the incomplete gamma function G(a, x) defined for ne
expmComputation of the matrix exponential, logarithm, sqrt, and related quantities, using traditional and modern methods.
fansiCounterparts to R string manipulation functions that account for the effects of ANSI text formatting control sequence
farverThe encoding of colour can be handled in many different ways, using different colour spaces. As different colour spa
fastGHQuadFast, numerically-stable Gauss-Hermite quadrature rules and utility functions for adaptive GH quadrature. See Liu, Q
fastICAImplementation of FastICA algorithm to perform Independent Component Analysis (ICA) and Projection Pursuit.
fastmapFast implementation of data structures, including a key-value store, stack, and queue. Environments are commonly use
fastmatchPackage providing a fast match() replacement for cases that require repeated look-ups. It is slightly faster that R's
fasttimeFast functions for timestamp manipulation that avoid system calls and take shortcuts to facilitate operations on very
fBasicsProvides a collection of functions to explore and to investigate basic properties of financial returns and rel
fdaThese functions were developed to support functional data analysis as described in Ramsay, J. O. and Silverman, B. W.
fdsFunctional data sets.
featureLocal inferential feature significance for multivariate kernel density estimation.
ffThe ff package provides data structures that are stored on disk but behave (almost) as if they were in RAM by transpare
fftwProvides a simple and efficient wrapper around the fastest Fourier transform in the west (FFTW) library <http://
fftwtoolsProvides a wrapper for several 'FFTW' functions. This package provides access to the two-dimensional 'FFT', the multivar
fGarchAnalyze and model heteroskedastic behavior in financial time series.
fieldsFor curve, surface and function fitting with an emphasis on splines, spatial data, geostatistics, and spatial statistic
filehashImplements a simple key-value style database where character string keys are associated with data values that are stor
filelockPlace an exclusive or shared lock on a file. It uses 'LockFile' on Windows and 'fcntl' locks on Unix-like systems.
fishModFits models to catch and effort data. Single-species models are 1) delta log-normal, 2) Tweedie, or 3) Poisson-gamma (G)
fit.modelsThe fit.models function and its associated methods (coefficients, print, summary, plot, etc.) were originally provided
fitdistrplusExtends the fitdistr() function (of the MASS package) with several functions to help the fit of a parametric distribu
fixestFast and user-friendly estimation of econometric models with multiple fixed-effects. Includes ordinary least squares (OL
flexclustThe main function kcca implements a general framework for k-centroids cluster analysis supporting arbitrary distance m
flexmixA general framework for finite mixtures of regression models using the EM algorithm is implemented. The E-step and all
flextableUse a grammar for creating and customizing pretty tables. The following formats are supported: 'HTML', 'PDF', 'RTF',
fmesherGenerate planar and spherical triangle meshes, compute finite element calculations for 1-, 2-, and 3-dimensional fla
FNNCover-tree and kd-tree fast k-nearest neighbor search algorithms and related applications including KNN classifi
foghornThe CRAN check results and where your package stands in the CRAN submission queue in your R terminal.
fontawesomeEasily and flexibly insert 'Font Awesome' icons into 'R Markdown' documents and 'Shiny' apps. These icons can be ins
fontBitstreamVeraProvides fonts licensed under the 'Bitstream Vera Fonts' license for the 'fontquiver' package.
fontLiberationA placeholder for the Liberation fontset intended for the `fontquiver` package. This fontset covers the 12 combinati
fontquiverProvides a set of fonts with permissive licences. This is useful when you want to avoid system fonts to make sure yo
forcatsHelpers for reordering factor levels (including moving specified levels to front, ordering by first appearance, reve
foreachSupport for the foreach looping construct. Foreach is an idiom that allows for iterating over elements in a col
forecastMethods and tools for displaying and analysing univariate time series forecasts including exponential smoot
foreignReading and writing data stored by some versions of 'Epi Info', 'Minitab', 'S', 'SAS', 'SPSS', 'Stata', 'Systat', 'Weka
formatRProvides a function tidy_source() to format R source code. Spaces and indent will be added to the code automatically
formattersWe provide a framework for rendering complex tables to ASCII, and a set of formatters for transforming values or set
FormulaInfrastructure for extended formulas with multiple parts on the right-hand side and/or multiple responses o
formula.toolsThese utilities facilitate the programmatic manipulations of formulas, expressions, calls, assignments and other R l
fpcVarious methods for clustering and cluster validation. Fixed point clustering. Linear regression clustering. Clusterin
fracdiffMaximum likelihood estimation of the parameters of a fractionally differenced ARIMA(p,d,q) model (Haslett and Raftery
fsA cross-platform interface to file system operations, built on top of the 'libuv' C library.
fstMultithreaded serialization of compressed data frames using the 'fst' format. The 'fst' format allows for full rando
fstcoreThe 'fstlib' library provides multithreaded serialization of compressed data frames using the 'fst' format. The 'fst
futureThe purpose of this package is to provide a lightweight and unified Future API for sequential and parallel processin
future.applyImplementations of apply(), by(), eapply(), lapply(), Map(), .mapply(), mapply(), replicate(), sapply(), tapply(), and v
GAFlexible general-purpose toolbox implementing genetic algorithms (GAs) for stochastic optimisation. Binary, real-valu
gamFunctions for fitting and working with generalized additive models, as described in chapter 7 of "Statistical Models in
gamairData sets and scripts used in the book 'Generalized Additive Models: An Introduction with R', Wood (2006,2
gamboostLSSBoosting models for fitting generalized additive models for location, shape and scale ('GAMLSS') to potentially high d
gamlssFunctions for fitting the Generalized Additive Models for Location Scale and Shape introduced by Rigby and Stasinopoulos
gamlss.dataData used as examples in the books on Generalized Additive Models for Location Scale and Shape: Stasinopoulos, Rigby,
gamlss.distA set of distributions which can be used for modelling the response variables in Generalized Additive Models for Locatio
gamm4Estimate generalized additive mixed models via a version of function gamm() from 'mgcv', using 'lme4' for estim
gargleProvides utilities for working with Google APIs <https://developers.google.com/apis-explorer>. This includes fu
gbmAn implementation of extensions to Freund and Schapire's AdaBoost algorithm and Friedman's gradient boosting machine.
gbutilsPlot density and distribution functions with automatic selection of suitable regions. Numerically invert (compute
gclusOrders panels in scatterplot matrices and parallel coordinate displays by some merit index. Package contains various in
gdataVarious R programming tools for data manipulation, including medical unit conversions, combining objects, character ve
gdtoolsTools are provided to compute metrics of formatted strings and to check the availability of a font. Another set of
geeGeneralized Estimation Equation solver.
geepackGeneralized estimating equations solver for parameters in mean, scale, and correlation structures, through mean link
GeneralizedHyperbolicFunctions for the hyperbolic and related distributions. Density, distribution and quantile functions and random number
genericsIn order to reduce potential package dependencies and conflicts, generics provides a number of commonly used S3 gene
GenSAPerforms search for global minimum of a very complex non-linear objective function with a very large number of optim
geodataFunctions for downloading of geographic data for use in spatial analysis and mapping. The package facilitates access to
geojsonClasses for 'GeoJSON' to make working with 'GeoJSON' easier. Includes S3 classes for 'GeoJSON' classes with brief su
geojsonioConvert data to 'GeoJSON' or 'TopoJSON' from various R classes, including vectors, lists, data frames, shape files,
geojsonsfConverts Between GeoJSON and simple feature objects.
geometaProvides facilities to read, write and validate geographic metadata defined with ISO TC211 / OGC ISO geographic inform
geometriesGeometry shapes in 'R' are typically represented by matrices (points, lines), with more complex shapes being lists of
geometryMakes the 'Qhull' library <http://www.qhull.org> available in R, in a similar manner as in Octave and MATLAB. Qhull
geoRGeostatistical analysis including variogram-based, likelihood-based and Bayesian methods. Software companion for Diggle
geosphereSpherical trigonometry for geographic applications. That is, compute distances and related measures for angular (longitu
gertSimple git client for R based on 'libgit2' <https://libgit2.org> with support for SSH and HTTPS remotes. All functio
getPassA micro-package for reading "passwords", i.e. reading user input with masking, so that the input is not displayed a
GGallyThe R package 'ggplot2' is a plotting system based on the grammar of graphics. 'GGally' extends 'ggplot2' by adding
ggforceThe aim of 'ggplot2' is to aid in visual data investigations. This focus has led to a lack of facilities for composi
ggmapA collection of functions to visualize spatial data and models on top of static maps from various online sources (e.
ggplot2A system for 'declaratively' creating graphics, based on "The Grammar of Graphics". You provide the data, tell 'ggpl
ggplot2moviesA dataset about movies. This was previously contained in ggplot2, but has been moved its own package to reduce the do
ggpubrThe 'ggplot2' package is excellent and flexible for elegant data visualization in R. However the default generated p
ggrepelProvides text and label geoms for 'ggplot2' that help to avoid overlapping text labels. Labels repel away from each
ggridgesRidgeline plots provide a convenient way of visualizing changes in distributions over time or space. This package enable
ggsciA collection of 'ggplot2' color palettes inspired by plots in scientific journals, data visualization libraries,
ggsignifEnrich your 'ggplots' with group-wise comparisons. This package provides an easy way to indicate if two groups are
ggstatsProvides new statistics, new geometries and new positions for 'ggplot2' and a suite of functions to facilitate the
ggthemesSome extra themes, geoms, and scales for 'ggplot2'. Provides 'ggplot2' themes and scales that replicate the look of
ghMinimal client to access the 'GitHub' 'API'.
gistrWork with 'GitHub' 'gists' from 'R' (e.g., <https://en.wikipedia.org/wiki/GitHub#Gist>, <https://docs.github.c
git2rInterface to the 'libgit2' library, which is a pure C implementation of the 'Git' core methods. Provides access to '
gitcredsQuery, set, delete credentials from the 'git' credential store. Manage 'GitHub' tokens and other 'git' credentials.
gldThe generalised lambda distribution, or Tukey lambda distribution, provides a wide variety of shapes with one functio
glmertreeRecursive partitioning based on (generalized) linear mixed models (GLMMs) combining lmer()/glmer() from 'lme4' and l
glmmMLBinomial and Poisson regression for clustered data, fixed and random effects with bootstrapping.
glmnetExtremely efficient procedures for fitting the entire lasso or elastic-net regularization path for linear regression, lo
glmnetUtilsProvides a formula interface for the 'glmnet' package for elasticnet regression, a method for cross-validating the a
globalsIdentifies global ("unknown" or "free") objects in R expressions by code inspection using various strategies (ordere
glueAn implementation of interpreted string literals, inspired by Python's Literal String Interpolation <https://www
gmailrAn interface to the 'Gmail' 'RESTful' API. Allows access to your 'Gmail' messages, threads, drafts and labels.
gmodelsVarious R programming tools for model fitting.
gmpMultiple Precision Arithmetic (big integers and rationals, prime number tests, matrix computation), "arithmetic without
gmtInterface between the GMT map-making software and R, enabling the user to manipulate geographic data within R and call
gnmFunctions to specify and fit generalized nonlinear models, including models with multiplicative interaction terms su
goftestCramer-Von Mises and Anderson-Darling tests of goodness-of-fit for continuous univariate distributions, using
googledriveManage Google Drive files from R.
googlesheets4Interact with Google Sheets through the Sheets API v4 <https://developers.google.com/sheets/api>. "API" is an acrony
googleVisR interface to Google's chart tools, allowing users to create interactive charts based on data frames. Charts ar
gowerCompute Gower's distance (or similarity) coefficient between records. Compute the top-n matches between records. Co
GPArotationGradient Projection Algorithms for Factor Rotation. For details see ?GPArotation. When using this package, please c
gplotsVarious R programming tools for plotting data, including: - calculating and plotting locally smoothed summary function
graphicsR functions for base graphics.
grDevicesGraphics devices and support for base and grid graphics.
gridA rewrite of the graphics layout capabilities, plus some support for interaction.
gridBaseIntegration of base and grid graphics
gridExtraProvides a number of user-level functions to work with "grid" graphics, notably to arrange multiple grid-based plots
gslAn R wrapper for some of the functionality of the Gnu Scientific Library.
gssA comprehensive package for structural multivariate function estimation using smoothing splines.
gstatVariogram modelling; simple, ordinary and universal point or block (co)kriging; spatio-temporal kriging; sequential Gaus
gsubfnThe gsubfn function is like gsub but can take a replacement function or certain other objects instead of the replace
gtableTools to make it easier to work with "tables" of 'grobs'. The 'gtable' package defines a 'gtable' grob class that sp
gtoolsFunctions to assist in R programming, including: - assist in developing, updating, and maintaining R and R packages ('
gvlmaMethods from the paper: Pena, EA and Slate, EH, "Global Validation of Linear Model Assumptions," J. American Statistical
hardhatBuilding modeling packages is hard. A large amount of effort generally goes into providing an implementation for a n
hashidsAn R port of the hashids library. hashids generates YouTube-like hashes from integers or vector of integers. Hashes ge
havenImport foreign statistical formats into R via the embedded 'ReadStat' C library, <https://github.com/WizardMac/ReadS
hdiImplementation of multiple approaches to perform inference in high-dimensional models.
hdrcdeComputation of highest density regions in one and two dimensions, kernel estimation of univariate density functions cond
heatmaplyCreate interactive cluster 'heatmaps' that can be saved as a stand- alone HTML file, embedded in 'R Markdown' docume
hereConstructs paths to your project's files. Declare the relative path of a file within your project with 'i_am()'.
hexbinBinning and plotting functions for hexagonal bins.
hexViewFunctions to view files in raw binary form like in a hex editor. Additional functions to specify and read arbitrary bin
highrProvides syntax highlighting for R source code. Currently it supports LaTeX and HTML output. Source code of other la
hipreadRead hierarchical fixed width files like those commonly used by many census data providers. Also allows for reading
hitandrunThe "Hit and Run" Markov Chain Monte Carlo method for sampling uniformly from convex shapes defined by linear constraint
HmiscContains many functions useful for data analysis, high-level graphics, utility operations, functions for computing sam
hmsImplements an S3 class for storing and formatting time-of-day values, based on the 'difftime' class.
HSAURFunctions, data sets, analyses and examples from the book ''A Handbook of Statistical Analyses Using R'' (Brian S. Ev
HSAUR2Functions, data sets, analyses and examples from the second edition of the book ''A Handbook of Statistical Analys
HSAUR3Functions, data sets, analyses and examples from the third edition of the book ''A Handbook of Statistical Analyse
htmlTableTables with state-of-the-art layout elements such as row spanners, column spanners, table spanners, zebra striping,
htmltoolsTools for HTML generation and output.
htmlwidgetsA framework for creating HTML widgets that render in various contexts including the R console, 'R Markdown' document
httpcodeFind and explain the meaning of 'HTTP' status codes. Functions included for searching for codes by full or partial n
httpuvProvides low-level socket and protocol support for handling HTTP and WebSocket requests directly from within R. It i
httrUseful tools for working with HTTP organised by HTTP verbs (GET(), POST(), etc). Configuration functions make it eas
httr2Tools for creating and modifying HTTP requests, then performing them and processing the results. 'httr2' is a modern
hugeProvides a general framework for high-dimensional undirected graph estimation. It integrates data prepro
hunspellLow level spell checker and morphological analyzer based on the famous 'hunspell' library <https://hunspell.github.
idsGenerate random or human readable and pronounceable identifiers.
igraphRoutines for simple graphs and network analysis. It can handle large graphs very well and provides functions for gen
imbalanceClass imbalance usually damages the performance of classifiers. Thus, it is important to treat data before
importAlternative mechanism for importing objects from packages and R modules. The syntax allows for importing multiple ob
ineqInequality, concentration, and poverty measures. Lorenz curves (empirical and theoretical).
influenceRProvides functionality to compute various node centrality measures on networks. Included are functions to compute be
iniParse simple '.ini' configuration files to an structured list. Users can manipulate this resulting list with lapply()
INLAFull Bayesian analysis of latent Gaussian models using Integrated Nested Laplace Approximaxion. It is a front-end to the
inlabruFacilitates spatial and general latent Gaussian modeling using integrated nested Laplace approximation via the INLA pa
INLAspacetimePrepare objects to implement models over spatial and spacetime domains with the 'INLA' package (<https://www.r-inla.o
INLAtoolsContain code to work with a C struct, in short cgeneric, to define a Gaussian Markov random (GMRF) model. The cgene
inlineFunctionality to dynamically define R functions and S4 methods with 'inlined' C, C++ or Fortran code supporting the .C
inlinedocsGenerates Rd files from R source code with comments. The main features of the default syntax are that (1) docs are def
insightA tool to provide an easy, intuitive and consistent access to information contained in various R models, like model
installrR is great for installing software. Through the 'installr' package you can automate the updating of R (on Windows,
interpBivariate data interpolation on regular and irregular grids, either linear or using splines are the main part of this
intervalsTools for working with and comparing sets of points and intervals.
inumEnum-type representation of vectors and representation of intervals, including a method of coercing variables in data
invgammaLight weight implementation of the standard distribution functions for the inverse gamma distribution, wrapping those
ipredImproved predictive models by indirect classification and bagging for classification, regression and survival problems
ipumsrAn easy way to work with census, survey, and geographic data provided by IPUMS in R. Generate and download data thro
IRdisplayAn interface to the rich display capabilities of 'Jupyter' front-ends (e.g. 'Jupyter Notebook') <https://jupyter.or
IRkernelThe R kernel for the 'Jupyter' environment executes R code which the front-end ('Jupyter Notebook' or other fro
isa2The ISA is a biclustering algorithm that finds modules in an input matrix. A module or bicluster is a block of the
ISLR2We provide the collection of data-sets used in the book 'An Introduction to Statistical Learning with Applications in R,
IsoLinear order and unimodal order (univariate) isotonic regression; bivariate isotonic regression with linear
isobandA fast C++ implementation to generate contour lines (isolines) and contour polygons (isobands) from regularly spaced
ISOcodesISO language, territory, currency, script and character codes. Provides ISO 639 language codes, ISO 3166 territory cod
ISwRData sets and scripts for text examples and exercises in P. Dalgaard (2008), `Introductory Statistics with R', 2nd ed
iteratorsSupport for iterators, which allow a programmer to traverse through all the elements of a vector, list, or other col
itertoolsVarious tools for creating iterators, many patterned after functions in the Python itertools module, and others
ivregInstrumental variable estimation for linear models by two-stage least-squares (2SLS) regression or by robust-regression
jomoSimilarly to package 'pan', 'jomo' is a package for multilevel joint modelling multiple imputation (Carpenter and Kenwar
joseRead and write JSON Web Keys (JWK, rfc7517), generate and verify JSON Web Signatures (JWS, rfc7515) and encode/decod
jpegThis package provides an easy and simple way to read, write and display bitmap images stored in the JPEG format. It can
jqrClient for 'jq', a 'JSON' processor (<https://jqlang.github.io/jq/>), written in C. 'jq' allows the following with
jquerylibObtain any major version of 'jQuery' (<https://code.jquery.com/>) and use it in any webpage generated by 'htmltools' (e.
jsonifyConversions between 'R' objects and Javascript Object Notation (JSON) using the 'rapidjsonr' library <https://CRAN.
jsonliteA reasonably fast JSON parser and generator, optimized for statistical data and the web. Offers simple, flexible to
jsonvalidateUses the node library 'is-my-json-valid' or 'ajv' to validate 'JSON' against a 'JSON' schema. Drafts 04, 06 and 07
JuliaCallProvides an R interface to 'Julia', which is a high-level, high-performance dynamic programming language for num
kableExtraBuild complex HTML or 'LaTeX' tables using 'kable()' from 'knitr' and the piping syntax from 'magrittr'. Function '
katexConvert latex math expressions to HTML and 'MathML' for use in markdown documents or package manual pages. The rend
KernelKnnExtends the simple k-nearest neighbors algorithm by incorporating numerous kernel functions and a variety of distance me
kernlabKernel-based machine learning methods for classification, regression, clustering, novelty detection, quantile re
KernSmoothFunctions for kernel smoothing (and density estimation) corresponding to the book: Wand, M.P. and Jones, M.C. (1995
keyringPlatform independent 'API' to access the operating system's credential store. Currently supports: 'Keychain' on 'mac
kinship2Routines to handle family data with a pedigree object. The initial purpose was to create correlation structures th
kknnWeighted k-Nearest Neighbors for Classification, Regression and Clustering.
klaRMiscellaneous functions for classification and visualization, e.g. regularized discriminant analysis, sknn() kernel
knitrProvides a general-purpose tool for dynamic report generation in R using Literate Programming techniques.
ksKernel smoothers for univariate and multivariate data, with comprehensive visualisation and bandwidth selection capabili
labelingFunctions which provide a range of axis labeling algorithms.
labelledWork with labelled data imported from 'SPSS' or 'Stata' with 'haven' or 'foreign'. This package provides useful
LahmanProvides the tables from the 'Sean Lahman Baseball Database' as a set of R data.frames. It uses the data on pitching
landsepiA stochastic, spatially-explicit, demo-genetic model simulating the spread and evolution of a plant pathogen in a h
larsEfficient procedures for fitting an entire lasso sequence with the cost of a single least squares fit. Least angle r
laterExecutes arbitrary R or C functions some time after the current time, after the R execution stack has emptied. The f
latex2expParses and converts LaTeX math formulas to R's plotmath expressions, used to enter mathematical formulas and symbols
latticeA powerful and elegant high-level data visualization system inspired by Trellis graphics, with an emphasis on multiv
latticeExtraBuilding on the infrastructure provided by the lattice package, this package provides several new high-level
lavaA general implementation of Structural Equation Models with latent variables (MLE, 2SLS, and composite likelihood esti
lavaanFit a variety of latent variable models, including confirmatory factor analysis, structural equation modeling and lat
lazyevalAn alternative approach to non-standard evaluation using formulas. Provides a full implementation of LISP style 'qua
lbfgsA wrapper built around the libLBFGS optimization library by Naoaki Okazaki. The lbfgs package implements both the Limite
lbfgsb3cInterfacing to Nocedal et al. L-BFGS-B.3.0 (See <http://users.iems.northwestern.edu/~nocedal/lbfgsb.html>)
leafemProvides extensions for packages 'leaflet' & 'mapdeck', many of which are used by package 'mapview'. Focus is
leafglProvides bindings to the 'Leaflet.glify' JavaScript library which extends the 'leaflet' JavaScript library to render lar
leaflegendProvides extensions to the 'leaflet' package to customize legends with images, text styling, orientation, sizing,
leafletCreate and customize interactive maps using the 'Leaflet' JavaScript library and the 'htmlwidgets' package. These ma
leaflet.extrasThe 'leaflet' JavaScript library provides many plugins some of which are available in the core 'leaflet' package, bu
leaflet.providersContains third-party map tile provider information from 'Leaflet.js', <https://github.com/leaflet-extras/leaflet-pro
leafpopCreates 'HTML' strings to embed tables, images or graphs in pop-ups of interactive maps created with packages like 'le
leafsyncCreate small multiples of several leaflet web maps with (optional) synchronised panning and zooming control. When s
leapsRegression subset selection, including exhaustive search.
LearnBayesA collection of functions helpful in learning the basic tenets of Bayesian statistical inference. It contains functions
lhsProvides a number of methods for creating and augmenting Latin Hypercube Samples and Orthogonal Array Latin Hypercube Sa
libcoinBasic infrastructure for linear test statistics and permutation inference in the framework of Strasser and Weber (1999
lidRAirborne LiDAR (Light Detection and Ranging) interface for data manipulation and visualization. Read/write 'las' and
lifecycleManage the life cycle of your exported functions with shared conventions, documentation badges, and user-friendly de
linprogCan be used to solve Linear Programming / Linear Optimization problems by using the simplex algorithm.
lintrChecks adherence to a given style, syntax errors and possible semantic issues. Supports on the fly checking of R co
listenvList environments are environments that have list-like properties. For instance, the elements of a list environment are
litedownRender R Markdown to Markdown (without using 'knitr'), and Markdown to lightweight HTML or 'LaTeX' documents with th
lme4Fit linear and generalized linear mixed-effects models. The models and their components are represented using S4 cla
lmomFunctions related to L-moments: computation of L-moments and trimmed L-moments of distributions and data samples; para
lmtestA collection of tests, data sets, and examples for diagnostic checking in linear regression models. Furthermore, some
lobstrA set of tools for inspecting and understanding R data structures inspired by str(). Includes ast() for visualizing
locfitLocal regression, likelihood and density estimation methods as described in the 1999 book by Loader.
logcondensGiven independent and identically distributed observations X(1), ..., X(n), compute the maximum likelihood estimator (ML
loggerInspired by the the 'futile.logger' R package and 'logging' Python module, this utility provides a flexible and exte
logsplineContains routines for logspline density estimation. The function oldlogspline() uses the same algorithm as the logsplin
lokernKernel regression smoothing with adaptive local or global plug-in bandwidth selection.
longmemoDatasets and Functionality from 'Jan Beran' (1994). Statistics for Long-Memory Processes; Chapman & Hall. Estimation
looEfficient approximate leave-one-out cross-validation (LOO) for Bayesian models fit using Markov chain Monte Carlo, a
lpSolveLp_solve is freely available (under LGPL 2) software for solving linear, integer and mixed integer programs. In
lsmeansObtain least-squares means for linear, generalized linear, and mixed models. Compute contrasts or linear functions
lubridateFunctions to work with date-times and time-spans: fast and user friendly parsing of date-time data, extraction and u
lwgeomAccess to selected functions found in 'liblwgeom' <https://github.com/postgis/postgis/tree/master/liblwgeom>, the light-
magicA collection of functions for the manipulation and analysis of arbitrarily dimensioned arrays. The original motivation
magrittrProvides a mechanism for chaining commands with a new forward-pipe operator, %>%. This operator will forward a value
manipulateInteractive plotting functions for use within RStudio. The manipulate function accepts a plotting expression and a set
manipulateWidgetLike package 'manipulate' does for static graphics, this package helps to easily add controls like sliders, pickers,
mapdataSupplement to maps package, providing some larger and/or higher-resolution databases. NOTE: this is a legacy package. T
mapprojConverts latitude/longitude into projected coordinates.
mapsDisplay of maps. Projection code and larger maps are in separate packages ('mapproj' and 'mapdata').
maptilesTo create maps from tiles, 'maptiles' downloads, composes and displays tiles from a large number of providers (e.g.
mapviewQuickly and conveniently create interactive visualisations of spatial data with or without background maps. Attr
markdownRender Markdown to full and lightweight HTML/LaTeX documents with the 'commonmark' package. This package has been su
marqLevAlgThis algorithm provides a numerical solution to the problem of unconstrained local minimization (or maximization
MASSFunctions and datasets to support Venables and Ripley, "Modern Applied Statistics with S" (4th edition, 2002).
MatchingProvides functions for multivariate and propensity score matching and for finding optimal balance based on
mathjaxrProvides 'MathJax' and macros to enable its use within Rd files for rendering equations in the HTML help files.
MatrixA rich hierarchy of sparse and dense matrix classes, including general, symmetric, triangular, and diagonal matrices w
matrixcalcA collection of functions to support matrix calculations for probability, econometric and numerical analysis. Th
MatrixModelsGeneralized Linear Modelling with sparse and dense 'Matrix' matrices, using modular prediction and response module cla
matrixStatsHigh-performing functions operating on rows and columns of matrices, e.g. col / rowMedians(), col / rowRanks(), and col
maxLikFunctions for Maximum Likelihood (ML) estimation, non-linear optimization, and related tools. It includes a unified
mboostFunctional gradient descent algorithm (boosting) for optimizing general risk functions utilizing component-wise (pen
mclustGaussian finite mixture models fitted via EM algorithm for model-based clustering, classification, and density estimat
mcmcSimulates continuous distributions of random vectors using Markov chain Monte Carlo (MCMC). Users specify the distr
MCMCglmmFits Multivariate Generalised Linear Mixed Models (and related models) using Markov chain Monte Carlo techniques (Hadfie
MCMCpackContains functions to perform Bayesian inference using posterior simulation for a number of statistical
mcmcseProvides tools for computing Monte Carlo standard errors (MCSE) in Markov chain Monte Carlo (MCMC) settings (survey
mcoA collection of function to solve multiple criteria optimization problems using genetic algorithms (NSGA-II). Also in
mdaMixture and flexible discriminant analysis, multivariate adaptive regression splines (MARS), BRUTO, and vector-r
measurementsCollection of tools to make working with physical measurements easier. Convert between metric and imperial units, or c
memiscAn infrastructure for the management of survey data including value labels, definable missing values, recoding o
memoiseCache the results of a function so that when you call it again with the same arguments it returns the previously com
MEMSSData sets and sample analyses from Pinheiro and Bates, "Mixed-effects Models in S and S-PLUS" (Springer, 2000).
metadatA collection of meta-analysis datasets for teaching purposes, illustrating/testing meta-analytic methods, and validating
metaforA comprehensive collection of functions for conducting meta-analyses in R. The package includes functions to calculate v
methodsFormally defined methods and classes for R objects, plus other programming tools, as described in the reference.
metsImplementation of various statistical models for multivariate event history data <doi:10.1007/s10985-013-9244-x>. In
mgcvGeneralized additive (mixed) models, some of their extensions and other generalized ridge regression with
miThe mi package provides functions for data manipulation, imputing missing values in an approximate Bayesian framework, d
miceMultiple imputation using Fully Conditional Specification (FCS) implemented by the MICE algorithm as described in Va
microbenchmarkProvides infrastructure to accurately measure and compare the execution time of R expressions.
micsrFunctions, data sets and examples for the book: Yves Croissant (2025) "Microeconometrics with R", Chapman and Hall/CRC T
mimeGuesses the MIME type from a filename extension using the data derived from /etc/mime.types in UNIX-type systems.
miniUIProvides UI widget and layout functions for writing Shiny apps that work well on small screens.
minqaDerivative-free optimization by quadratic approximation based on an interface to Fortran implementations by M. J
mintyPort the type guesser from 'readr' (so-called 'readr' first edition parsing engine, now superseded by 'vroom').
misc3dA collection of miscellaneous 3d plots, including isosurfaces.
miscToolsMiscellaneous small tools and utilities. Many of them facilitate the work with matrices, e.g. inserting rows or co
missForestThe function 'missForest' in this package is used to impute missing values particularly in the case of mixed-typ
mitmlProvides tools for multiple imputation of missing data in multilevel modeling. Includes a user-friendly interface to th
mitoolsTools to perform analyses and combine results from multiple-imputation datasets.
mixEstimation/multiple imputation programs for mixed categorical and continuous data.
mlbenchA collection of artificial and real-world machine learning benchmark problems, including, e.g., several
MLmetricsA collection of evaluation metrics, including loss, score and utility functions, that measure regression, classifica
mlmRevData and examples from a multilevel modelling software review as well as other well-known data sets from the multileve
mlogitMaximum likelihood estimation of random utility discrete choice models. The software is described in Croiss
mlrInterface to a large number of classification and regression techniques, including machine-readable parameter descri
mlrMBOFlexible and comprehensive R toolbox for model-based optimization ('MBO'), also known as Bayesian optimization. It i
mnormtFunctions are provided for computing the density and the distribution function of d-dimensional normal and "t" random
mockeryThe two main functionalities of this package are creating mock objects (functions) and selectively intercepting call
mockrProvides a means to mock a package function, i.e., temporarily substitute it for testing. Designed as a drop-in
modeldataData sets used for demonstrating or testing model-related packages are contained in this package.
ModelMetricsCollection of metrics for evaluating models written in C++ using 'Rcpp'. Popular metrics include area under the curve, l
modelrFunctions for modelling that help you seamlessly integrate modelling into a pipeline of data manipulation and visual
modeltoolsA collection of tools to deal with statistical models. The functionality is experimental and the user interface is li
mondateKeep track of dates in terms of fractional calendar months per Damien Laker "Time Calculations for Annualizing Return
moonBookSeveral analysis-related functions for the book entitled "R statistics and graph for medical articles" (written in K
MPVMost of this package consists of data sets from the textbook Introduction to Linear Regressio
mratiosPerforms (simultaneous) inferences for ratios of linear combinations of coefficients in the general linear model, linear
msmFunctions for fitting continuous-time Markov and hidden Markov multi-state models to longitudinal data. Designed fo
multcompSimultaneous tests and confidence intervals for general linear hypotheses in parametric models, including linear, g
multicoolA set of tools to permute multisets without loops or hash tables and to generate integer partitions. The permutation fun
multiwayvcovExports two functions implementing multi-way clustering using the method suggested by Cameron, Gelbach, & Miller
MuMInTools for model selection and model averaging with support for a wide range of statistical models. Automat
munsellProvides easy access to, and manipulation of, the Munsell colours. Provides a mapping between Munsell's origin
mvabundA set of tools for displaying, modeling and analysing multivariate abundance data in community ecology. See
mvtnormComputes multivariate normal and t probabilities, quantiles, random deviates, and densities. Log-likelihoods for mult
naborAn R wrapper for 'libnabo', an exact or approximate k nearest neighbour library which is optimised for low dimension
nanoarrowProvides an 'R' interface to the 'nanoarrow' 'C' library and the 'Apache Arrow' application binary interface. Function
nanoparquetSelf-sufficient reader and writer for flat 'Parquet' files. Can read most 'Parquet' data types. Can write many 'R' d
nanotimeFull 64-bit resolution date and time functionality with nanosecond granularity is provided, with easy transition to and
ncdf4Provides a high-level R interface to data files written using Unidata's netCDF library (version 4 or earlier), which are
neuralnetTraining of neural networks using backpropagation, resilient backpropagation with (Riedmiller, 1994) or without
nimbleA system for writing hierarchical statistical models largely compatible with 'BUGS' and 'JAGS', writing nimbleFuncti
NISTunitsFundamental physical constants (Quantity, Value, Uncertainty, Unit) for SI (International System of Units) and non-
nlmeFit and compare Gaussian linear and nonlinear mixed-effects models.
nloptrSolve optimization problems using an R interface to NLopt. NLopt is a free/open-source library for nonlinear o
nnetSoftware for feed-forward neural networks with a single hidden layer, and for multinomial log-linear models.
nngeoK-nearest neighbor search for projected and non-projected 'sf' spatial layers. Nearest neighbor search uses (1) C code f
nnlsAn R interface to the Lawson-Hanson implementation of an algorithm for non-negative least squares (NNLS). Also
nor1mixOnedimensional Normal (i.e. Gaussian) Mixture Models (S3) Classes, for, e.g., density estimation or clustering algori
nortestFive omnibus tests for testing the composite hypothesis of normality.
npNonparametric (and semiparametric) kernel methods that seamlessly handle a mix of continuous, unordered, and ordered fac
numbersProvides number-theoretic functions for factorization, prime numbers, twin primes, primitive roots, modular lo
numDerivMethods for calculating (usually) accurate numerical first and second order derivatives. Accurate calculations are do
nycflights13Airline on-time data for all flights departing NYC in 2013. Also includes useful 'metadata' on airlines, airports, w
odbcA DBI-compatible interface to ODBC databases.
officerAccess and manipulate 'Microsoft Word', 'RTF' and 'Microsoft PowerPoint' documents from R. The package focuses on t
opensslBindings to OpenSSL libssl and libcrypto, plus custom SSH key parsers. Supports RSA, DSA and EC curves P-256, P-384,
openxlsxSimplifies the creation of Excel .xlsx files by providing a high level interface to writing, styling and editing wor
operator.toolsProvides a collection of utilities that allow programming with R's operators. Routines allow classifying operators,
optextrasTools to assist in safely applying user generated objective and derivative function to optimization programs. These
optimxProvides a replacement and extension of the optim() function to call to several function minimization codes in R in
ordinalImplementation of cumulative link (mixed) models also known as ordered regression models, proportional odds models,
oreProvides an alternative to R's built-in functionality for handling regular expressions, based on the Onigmo library.
orthopolynomA collection of functions to construct sets of orthogonal polynomials and their recurrence relations. Additional
otelHigh-quality, ubiquitous, and portable telemetry to enable effective observability. OpenTelemetry is a collection of
ows4RProvides an Interface to Web-Services defined as standards by the Open Geospatial Consortium (OGC), including Web Featur
ozFunctions for plotting Australia's coastline and state boundaries.
packratManage the R packages your project depends on in an isolated, portable, and reproducible way.
pakThe goal of 'pak' is to make package installation faster and more reliable. In particular, it performs all HTTP oper
pamrSome functions for sample classification in microarrays.
panIt provides functions and examples for maximum likelihood estimation for generalized linear mixed models a
panderContains some functions catching all messages, 'stdout' and other useful information while evaluating R code and oth
pandocProvides a set of tools to install, manage and run several 'Pandoc' versions.
parallelSupport for parallel computation, including by forking (taken from package multicore), by sockets (taken from package
parallellyUtility functions that enhance the 'parallel' package and support the built-in parallel backends of the 'future' package
parallelMapUnified parallelization framework for multiple back-end, designed for internal package and interactive usage. The
ParamHelpersFunctions for parameter descriptions and operations in black-box optimization, tuning and machine learning. Paramete
partitionsAdditive partitions of integers. Enumerates the partitions, unequal partitions, and restricted partitions of an int
partyA computational toolbox for recursive partitioning. The core of the package is ctree(), an implementation of conditi
partykitA toolkit with infrastructure for representing, summarizing, and visualizing tree-structured regression and classifica
pastecsRegularisation, decomposition and analysis of space-time series. The pastecs R package is a PNEC-Art4 and IFREMER (Ben
patchworkThe 'ggplot2' package provides a strong API for sequentially building up a plot, but does not concern itself with c
pbapplyA lightweight package that adds progress bar to vectorized R functions ('*apply'). The implementation can easily be
pbdZMQ'ZeroMQ' is a well-known library for high-performance asynchronous messaging in scalable, distributed applications.
pbivnormProvides a vectorized R function for calculating probabilities from a standard bivariate normal CDF.
pbkrtestComputes p-values based on (a) Satterthwaite or Kenward-Rogers degree of freedom methods and (b) parametric bootstra
PBSmappingThis software has evolved from fisheries research conducted at the Pacific Biological Station (PBS) in 'Nanaimo', Bri
pcaPPProvides functions for robust PCA by projection pursuit. The methods are described in Croux et al. (2006) <doi:10.21
pcseA function to estimate panel-corrected standard errors. Data may contain balanced or unbalanced panels.
pderData sets for the Panel Data Econometrics with R <doi:10.1002/9781119504641> book.
pdfClusterCluster analysis via nonparametric density estimation is performed. Operationally, the kernel method is used through
pdpA general framework for constructing partial dependence (i.e., marginal effect) plots from various types machine
pecValidation of risk predictions obtained from survival models and competing risk models based on censored data using
penalizedFitting possibly high dimensional penalized regression models. The penalty structure can be any combination
performanceUtilities for computing measures to assess model quality, which are not directly provided by R's 'base' or 'stats' p
permuteA set of restricted permutation designs for freely exchangeable, line transects (time series), and spatial grid designs
pglmEstimation of panel models for glm-like models: this includes binomial models (logit and probit), count mod
pillarProvides 'pillar' and 'colonnade' generics designed for formatting columns of data using the full range of colours
pingrCheck if a remote computer is up. It can either just call the system ping command, or check a specified TCP port.
pinpA 'PNAS'-alike style for 'rmarkdown', derived from the 'Proceedings of the National Academy of Sciences of the United S
pixmapFunctions for import, export, visualization and other manipulations of bitmapped images.
pkgbuildProvides functions used to build R packages. Locates compilers needed to build R packages on various platforms and e
pkgconfigSet configuration options on a per-package basis. Options set by a given package only apply to that package, oth
pkgdownGenerate an attractive and useful website from a source package. 'pkgdown' converts your documentation, vignettes,
pkgKittenProvides a function kitten() which creates cute little packages which pass R package checks. This sets it apart from
pkgloadSimulates the process of installing a package and then attaching it. This is a key part of the 'devtools' package as
PKIPublic Key Infrastucture functions such as verifying certificates, RSA encription and signing which can be used to build
plmA set of estimators for models and (robust) covariance matrices, and tests for panel data econometrics, inc
plogrA simple header-only logging library for C++. Add 'LinkingTo: plogr' to 'DESCRIPTION', and '#include <plogr.h>' in
plot3DFunctions for viewing 2-D and 3-D data, including perspective plots, slice plots, surface plots, scatter plots, etc. Inc
plotlyCreate interactive web graphics from 'ggplot2' graphs and/or a custom interface to the (MIT-licensed) JavaScript library
plotmoPlot model surfaces for a wide variety of models using partial dependence plots and other techniques. Al
plotrixLots of plots, various labeling, axis and color scaling functions. The author/maintainer died in September 2023.
plsMultivariate regression methods Partial Least Squares Regression (PLSR), Principal Component Regression (PCR) and Cano
plyrA set of tools that solves a common set of problems: you need to break a big problem down into manageable pieces, op
pngThis package provides an easy and simple way to read, write and display bitmap images stored in the PNG format. It can r
poLCALatent class analysis and latent class regression models for polytomous outcome variables. Also known as latent st
polsplineRoutines for the polynomial spline fitting routines hazard regression, hazard estimation with flexible tails, logsplin
polyclipR port of Angus Johnson's open source library 'Clipper'. Performs polygon clipping operations (intersection, union, set
polycorComputes polychoric and polyserial correlations by quick "two-step" methods or ML, optionally with standard errors; t
polynomA collection of functions to implement a class for univariate polynomial manipulations.
poolEnables the creation of object pools, which make it less computationally expensive to fetch a new object. Currently
posteriorProvides useful tools for both users and developers of packages for fitting Bayesian models or working with output fr
prabclusDistance-based parametric bootstrap tests for clustering with spatial neighborhood information. Some distance measure
pracmaProvides a large number of functions from numerical analysis and linear algebra, numerical optimization, differ
praiseBuild friendly R packages that praise their users if they have done something good, or they just need it to feel
preDerives prediction rule ensembles (PREs). Largely follows the procedure for deriving PREs as described in Friedman &
prefmodGenerates design matrix for analysing real paired comparisons and derived paired comparison data (Likert type items/rati
prettydocCreating tiny yet beautiful documents and vignettes from R Markdown. The package provides the 'html_pretty' output f
prettyunitsPretty, human readable formatting of quantities. Time intervals: '1337000' -> '15d 11h 23m 20s'. Vague time inte
prevRSpatial estimation of a prevalence surface or a relative risks surface, using data from a Demographic and Health
pROCTools for visualizing, smoothing and comparing receiver operating characteristic (ROC curves). (Partial) area under the
processxTools to run system processes in the background. It can check if a background process is running; wait on a backgro
prodlimFast and user friendly implementation of nonparametric estimators for censored event history (survival) analysis. Ka
profileModelProvides tools that can be used to calculate, evaluate, plot and use for inference the profiles of *arbitrary* inference
profmemA simple and light-weight API for memory profiling of R expressions. The profiling is built on top of R's built-in memo
profvisInteractive visualizations for profiling R code.
progressConfigurable Progress bars, they may include percentage, elapsed time, and/or the estimated completion time. They wo
progressrA minimal, unifying API for scripts and packages to report progress updates from anywhere including when using parallel
promisesProvides fundamental abstractions for doing asynchronous programming in R using promises. Asynchronous programming i
protoAn object oriented system using object-based, also called prototype-based, rather than class-based object oriented idea
protolitePure C++ implementations for reading and writing several common data formats based on Google protocol-buffers. Curr
proxyProvides an extensible framework for the efficient calculation of auto- and cross-proximities, along with implementation
pryrUseful tools to pry back the covers of R and understand the language at a deeper level.
psList, query and manipulate all system processes, on 'Windows', 'Linux' and 'macOS'.
psclBayesian analysis of item-response theory (IRT) models, roll call analysis; computing highest density regions; maxi
psoProvides an implementation of particle swarm optimisation consistent with the standard PSO 2007/2011 by Maurice Clerc. A
psplineSmoothing splines with penalties on order m derivatives.
psychA general purpose toolbox developed originally for personality, psychometric theory and experimental psychology. Functi
PublishA bunch of convenience functions that transform the results of some basic statistical analyses into table format
purrrA complete and consistent functional programming toolkit for R.
pvclustAn implementation of multiscale bootstrap resampling for assessing the uncertainty in hierarchical cluster
pzfxRead and write 'GraphPad Prism' '.pzfx' files in R.
qapImplements heuristics for the Quadratic Assignment Problem (QAP). Although, the QAP was introduced as a combinatorial op
qgamSmooth additive quantile regression models, fitted using the methods of Fasiolo et al. (2020) <doi:10.1080/01621459.
qs2Streamlines and accelerates the process of saving and loading R objects, improving speed and compression compared to oth
quadprogThis package contains routines and documentation for solving quadratic programming problems.
quantmodSpecify, build, trade, and analyse quantitative financial trading strategies.
quantregEstimation and inference methods for models for conditional quantile functions: Linear and nonlinear parametric and n
questionrSet of functions to make the processing and analysis of surveys easier : interactive shiny apps and addins for data
QuickJSRAn 'R' interface to the 'QuickJS' portable 'JavaScript' engine. The engine and all 'R' to 'JavaScript' interoperabi
qvcalcFunctions to compute quasi variances and associated measures of approximation error.
R.cacheMemoization can be used to speed up repetitive and computational expensive function calls. The first time a function th
R.methodsS3Methods that simplify the setup of S3 generic functions and S3 methods. Major effort has been made in making definition
R.ooMethods and classes for object-oriented programming in R with or without references. Large effort has been made on maki
R.rspThe RSP markup language makes any text-based document come alive. RSP provides a powerful markup for controlling the co
R.utilsUtility functions useful when programming and developing R packages.
R2BayesXAn R interface to estimate structured additive regression (STAR) models with 'BayesX'.
R2HTMLIncludes HTML function and methods to write in an HTML file. Thus, making HTML reports is easy. Includes a funct
R2OpenBUGSUsing this package, it is possible to call a BUGS model, summarize inferences and convergence in a table and graph, an
R2WinBUGSInvoke a 'BUGS' model in 'OpenBUGS' or 'WinBUGS', a class "bugs" for 'BUGS' results and functions to work with that c
R6Creates classes with reference semantics, similar to R's built-in reference classes. Compared to reference classes,
raggAnti-Grain Geometry (AGG) is a high-quality and high-performance 2D drawing library. The 'ragg' package provides a s
rainbowVisualizing functional data and identifying functional outliers.
ramcmcFunction for adapting the shape of the random walk Metropolis proposal as specified by robust adaptive Metropolis al
randomForestClassification and regression based on a forest of trees using random inputs, based on Breiman (2001) <DOI:10.1023/A:101
randomForestSRCFast OpenMP parallel computing of Breiman's random forests for univariate, multivariate, unsupervised, survival, competi
randomUniformForestEnsemble model, for classification, regression and unsupervised learning, based on a forest of unpruned and randomize
rangerA fast implementation of Random Forests, particularly suited for high dimensional data. Ensembles of classific
RANNFinds the k nearest neighbours for every point in a given dataset in O(N log N) time using Arya and Mount's ANN libr
rapidjsonrProvides JSON parsing capability through the 'Rapidjson' 'C++' header-only library.
rapidocA collection of 'HTML', 'JavaScript', 'CSS' and fonts assets that generate 'RapiDoc' documentation from an 'OpenAPI' S
RApiSerializeAccess to the internal R serialization code is provided for use by other packages at the C function level by using the
rappdirsAn easy way to determine which directories on the users computer you should use to save data, caches and logs. A por
rasterReading, writing, manipulating, analyzing and modeling of spatial data. This package has been superseded by the "terra"
rasterVisMethods for enhanced visualization and interaction with raster data. It implements visualization methods for quantitativ
rbenchmarkrbenchmark is inspired by the Perl module Benchmark, and is intended to facilitate benchmarking of arbitrary R c
rbibutilsRead and write 'Bibtex' files. Convert between bibliography formats, including 'Bibtex', 'Biblatex', 'PubMed', 'Endn
rcddR interface to (some of) cddlib (<https://github.com/cddlib/cddlib>). Converts back and forth between two repres
rcmdcheckRun 'R CMD check' from 'R' and capture the results of the individual checks. Supports running checks in the backgrou
RColorBrewerProvides color schemes for maps (and other graphics) designed by Cynthia Brewer as described at http://colorbrew
RcppThe 'Rcpp' package provides R functions as well as C++ classes which offer a seamless integration of R and C++. Many R
RcppArmadillo'Armadillo' is a templated C++ linear algebra library aiming towards a good balance between speed and ease of use. It p
RcppCCTZ'Rcpp' Access to the 'CCTZ' timezone library is provided. 'CCTZ' is a C++ library for translating between absolute and
RcppDateA header-only C++ library is provided with support for dates, time zones, ISO weeks, Julian dates, and Islamic dates.
RcppEigenR and 'Eigen' integration using 'Rcpp'. 'Eigen' is a C++ template library for linear algebra: matrices, vectors, numer
RcppGSL'Rcpp' integration for 'GNU GSL' vectors and matrices The 'GNU Scientific Library' (or 'GSL') is a collection of numeri
RcppParallelHigh level functions for parallel programming with 'Rcpp'. For example, the 'parallelFor()' function can be used to
RcppProgressAllows to display a progress bar in the R console for long running computations taking place in c++ code, and su
RcppRollProvides fast and efficient routines for common rolling / windowed operations. Routines for the efficient comput
RcppTOMLThe configuration format defined by 'TOML' (which expands to "Tom's Obvious Markup Language") specifies an excellent fo
RcppZigguratThe Ziggurat generator for normally distributed random numbers, originally proposed by Marsaglia and Tsang (2000, <doi
RcsdpR interface to the CSDP semidefinite programming library. Installs version 6.1.1 of CSDP from the COIN-OR website if req
RCurlA wrapper for 'libcurl' <https://curl.se/libcurl/> Provides functions to allow one to compose general HTTP requests
RdpackFunctions for manipulation of R documentation objects, including functions reprompt() and ereprompt() for updating '
readODSRead ODS (OpenDocument Spreadsheet) into R as data frame. Also support writing data frame into ODS file.
readrThe goal of 'readr' is to provide a fast and friendly way to read rectangular data (like 'csv', 'tsv', and 'fwf').
readxlImport excel files into R. Supports '.xls' via the embedded 'libxls' C library <https://github.com/libxls/libxls> an
recipesA recipe prepares your data for modeling. We provide an extensible framework for pipeable sequences of feature engin
redocA collection of 'HTML', 'JavaScript', 'CSS' and fonts assets that generate 'Redoc' documentation from an 'OpenAPI' Spe
reformulasTakes formulas including random-effects components (formatted as in 'lme4', 'glmmTMB', etc.) and processes them. Include
registryProvides a generic infrastructure for creating and using registries.
relaimpoProvides several metrics for assessing relative importance in linear models. These can be printed, plotted and bootstrap
relimpFunctions to facilitate inference on the relative importance of predictors in a linear or generalized linear model, and
rematchA small wrapper on 'regexpr' to extract the matches and captured groups from the match of a regular expression to a
rematch2Wrappers on 'regexpr' and 'gregexpr' to return the match results in tidy data frames.
remotesDownload and install R packages stored in 'GitHub', 'GitLab', 'Bitbucket', 'Bioconductor', or plain 'subversion' or
renvA dependency management toolkit for R. Using 'renv', you can create and manage project-local R libraries, save the s
reportrProvides a system for reporting messages, which provides certain useful features over the standard R system, such as the
reprString and binary representations of objects for several formats / mime types.
reprexConvenience wrapper that uses the 'rmarkdown' package to render small snippets of code to target formats that includ
reshapeFlexibly restructure and aggregate data using just two functions: melt and cast.
reshape2Flexibly restructure and aggregate data using just two functions: melt and 'dcast' (or 'acast').
reticulateInterface to 'Python' modules, classes, and functions. When calling into 'Python', R data types are automatically co
rexA friendly interface for the construction of regular expressions.
rgenoudA genetic algorithm plus derivative optimizer.
rgexfCreate, read, and write 'GEXF' (Graph Exchange 'XML' Format) graph files (used in 'Gephi' and others). Using the 'XML' p
rglProvides medium to high level functions for 3D interactive graphics, including functions modelled on base graphics (
RgoogleMapsServes two purposes: (i) Provide a comfortable R interface to query the Google server for static maps, a
rhubR-hub v2 uses GitHub Actions to run 'R CMD check' and similar package checks. The 'rhub' package helps you set up
rioStreamlined data import and export by making assumptions that the user is probably willing to make: 'import()' and '
riskRegressionImplementation of the following methods for event history analysis. Risk regression models for survival endpoints al
rjsonConverts R object into JSON objects and vice-versa.
RJSONIOThis is a package that allows conversion to and from data in Javascript object notation (JSON) format. This allows
rlangA toolbox for working with base types, core R features like the condition system, and core 'Tidyverse' features like t
rlasRead and write 'las' and 'laz' binary file formats. The LAS file format is a public file format for the interchange of 3
rlecuyerProvides an interface to the C implementation of the random number generator with multiple independent streams
rmapshaperEdit and simplify 'geojson', 'Spatial', and 'sf' objects. This is wrapper around the 'mapshaper' 'JavaScript' libra
RMariaDBImplements a DBI-compliant interface to MariaDB (<https://mariadb.org/>) and MySQL (<https://www.mysql.com/>) da
rmarkdownConvert R Markdown documents into a variety of formats.
rmatioRead and write 'Matlab' MAT files from R. The 'rmatio' package supports reading MAT version 4, MAT version 5 and MAT
rmetaFunctions for simple fixed and random effects meta-analysis for two-sample comparisons and cumulative me
RmpiAn interface (wrapper) to MPI. It also provides interactive R manager and worker environment.
rmsRegression modeling, testing, estimation, validation, graphics, prediction, and typesetting by storing enhanced model d
RMySQLLegacy 'DBI' interface to 'MySQL' / 'MariaDB' based on old code ported from S-PLUS. A modern 'MySQL' client written
rngtoolsProvides a set of functions for working with Random Number Generators (RNGs). In particular, a generic S4 framew
robumetaFunctions for conducting robust variance estimation (RVE) meta-regression using both large and small sample RVE estimato
robustMethods for robust statistics, a state of the art in the early 2000s, notably for robust regression and robust multiva
robustbase"Essential" Robust Statistics. Tools allowing to analyze data with robust methods. This includes regression methodolo
ROCRROC graphs, sensitivity/specificity curves, lift charts, and precision/recall plots are popular examples of trade-off
RODBCAn ODBC database interface.
RookAn HTTP web server for R with a documented API to interface between R and the server. The documentation contains the Roo
rootSolveRoutines to find the root of nonlinear functions, and to perform steady-state and equilibrium analysis of ordinary diffe
ROSEFunctions to deal with binary classification problems in the presence of imbalanced classes. Synthetic balanced sample
roxygen2Generate your Rd documentation, 'NAMESPACE' file, and collation field using specially formatted comments. Writing
rpanelA set of functions to build simple GUI controls for R functions. These are built on the 'tcltk' package.
rpartRecursive partitioning for classification, regression and survival trees. An implementation of most of the functi
rpart.plotPlot 'rpart' models. Extends plot.rpart() and text.rpart() in the 'rpart' package.
RPostgresFully DBI-compliant C++-backed interface to PostgreSQL <https://www.postgresql.org/>, an open-source relational data
RPostgreSQLDatabase interface and 'PostgreSQL' driver for 'R'. This package provides a Database Interface 'DBI' compliant driver
rprintfProvides a set of functions to facilitate building formatted strings under various replacement rules: C-style format
rprojrootRobust, reliable and flexible paths to files below a project root. The 'root' of a project is defined as a directory
rrcovRobust Location and Scatter Estimation and Robust Multivariate Analysis with High Breakdown Point: princ
rsconnectProgrammatic deployment interface for 'RPubs', 'shinyapps.io', and 'Posit Connect'. Supported content types include
RsolnpGeneral Non-linear Optimization Using Augmented Lagrange Multiplier Method.
RSpectraR interface to the 'Spectra' library <https://spectralib.org/> for large-scale eigenvalue and SVD problems. It i
RSQLiteEmbeds the SQLite database engine in R and provides an interface compliant with the DBI package. The source for the
rstanUser-facing R functions are provided to parse, compile, test, estimate, and analyze Stan models by accessing the hea
rstanarmEstimates previously compiled regression models using the 'rstan' package, which provides the R interface to the Sta
rstantoolsProvides various tools for developers of R packages interfacing with 'Stan' <https://mc-stan.org>, including functio
rstatixProvides a simple and intuitive pipe-friendly framework, coherent with the 'tidyverse' design philosophy, for perfo
rstudioapiAccess the RStudio API (if available) and provide informative error messages when it's not.
RtsneAn R wrapper around the fast T-distributed Stochastic Neighbor Embedding implementation by Van der Maaten (see <htt
rugarchARFIMA, in-mean, external regressors and various GARCH flavors, with methods for fit, forecast, simulation, inference an
RUnitR functions implementing a standard Unit Testing framework, with additional code inspection and report g
rversionsQuery the main 'R' 'SVN' repository to find the versions 'r-release' and 'r-oldrel' refer to, and also all previous
rvestWrappers around the 'xml2' and 'httr' packages to make it easy to download, then manipulate, HTML and XML.
rworldmapEnables mapping of country level and gridded user datasets.
rworldxtraHigh resolution vector country boundaries derived from Natural Earth data, can be plotted in rworldmap.
s2Provides R bindings for Google's s2 library for geometric calculations on the sphere. High-performance constructors
S7A new object oriented programming system designed to be a successor to S3 and S4. It includes formal class, generic,
sampleSelectionTwo-step and maximum likelihood estimation of Heckman-type sample selection models: standard sample selection m
samplingFunctions to draw random samples using different sampling schemes are available. Functions are also provided to obtain (
sandwichObject-oriented software for model-robust covariance matrix estimators. Starting out from the basic robust
sassAn 'SCSS' compiler, powered by the 'LibSass' library. With this, R developers can use variables, inheritance, and fu
satelliteHerein, we provide a broad variety of functions which are useful for handling, manipulating, and visualizing satelli
scalesGraphical scales map data to aesthetics, and provide methods for automatically determining breaks and labels for axe
scalregAlgorithms for fitting scaled sparse linear regression and estimating precision matrices.
scatterplot3dPlots a three dimensional (3D) point cloud.
scryptFunctions for working with the scrypt key derivation functions originally described by Colin Percival <https://w
segmentedFitting regression models where, in addition to possible linear terms, one or more covariates have segmented (i.e., brok
SELImplements a method for fitting a bounded probability distribution to quantiles (for example stated by an expert
selectrTranslates a CSS3 selector into an equivalent XPath expression. This allows us to use CSS selectors when working with
semFunctions for fitting general linear structural equation models (with observed and latent variables) using the RAM a
seqinrExploratory data analysis and data visualization for biological sequence (DNA and protein) data. Seqinr includes uti
seriationInfrastructure for ordering objects with an implementation of several seriation/sequencing/ordination techniques to
servrStart an HTTP server in R to serve static files, or dynamic documents that can be converted to HTML files (e.g., R M
sessioninfoQuery and print information about the current R session. It is similar to 'utils::sessionInfo()', but includes more
setRNGProvides utilities to help set and record the setting of the seed and the uniform and normal generators used when a ran
setsData structures and basic operations for ordinary sets, generalizations such as fuzzy sets, multisets, and
sfSupport for simple feature access, a standardized way to encode and analyze spatial vector data. Binds to 'GDAL' <
sfheadersConverts between R and Simple Feature 'sf' objects, without depending on the Simple Feature library. Conversion functi
sfsmiscUseful utilities ['goodies'] from Seminar fuer Statistik ETH Zurich, some of which were ported from S-plus in the 199
sftimeClasses and methods for spatial objects that have a registered time column, in particular for irregular spatiotempo
sgeostatAn Object-oriented Framework for Geostatistical Modeling in S+ containing functions for variogram estimation, variogr
shadesFunctions for easily manipulating colours, creating colour scales and calculating colour distances.
shapeFunctions for plotting graphical shapes such as ellipses, circles, cylinders, arrows, ...
shapefilesFunctions to read and write ESRI shapefiles.
shinyMakes it incredibly easy to build interactive web applications with R. Automatic "reactive" binding between inputs a
shinyAceAce editor bindings to enable a rich text editing environment within Shiny.
shinyBSAdds additional Twitter Bootstrap components to Shiny.
shinydisconnectA 'Shiny' app can disconnect for a variety of reasons: an unrecoverable error occurred in the app, the server went d
shinyFilesProvides functionality for client-side navigation of the server side file system in shiny apps. In case the app is r
shinyjsPerform common useful JavaScript operations in Shiny apps that will greatly improve your apps without having to know
shinymanagerSimple and secure authentification mechanism for single 'Shiny' applications. Credentials are stored in an encrypted
shinystanA graphical user interface for interactive Markov chain Monte Carlo (MCMC) diagnostics and plots and tables helpful
shinythemesThemes for use with Shiny. Includes several Bootstrap themes from <https://bootswatch.com/>, which are packaged for
showtextMaking it easy to use various types of fonts ('TrueType', 'OpenType', Type 1, web fonts, etc.) in R graphs, and supp
showtextdbProviding font files that can be used by the 'showtext' package.
SimCompSimultaneous tests and confidence intervals are provided for one-way experimental designs with one or many normally dist
sitmoProvided within are two high quality and fast PPRNGs that may be used in an 'OpenMP' parallel environment. In additi
sjlabelledCollection of functions dealing with labelled data, like reading and writing data between R and other statistical s
sjmiscCollection of miscellaneous utility functions, supporting data transformation tasks like recoding, dichotomizing or
SkewHyperbolicFunctions are provided for the density function, distribution function, quantiles and random number generati
skewtDensity, distribution function, quantile function and random generation for the skewed t distribution of Fernand
slippymathProvides functions for performing common tasks when working with slippy map tile service APIs e.g. Google maps, Open S
smThis is software linked to the book 'Applied Smoothing Techniques for Data Analysis - The Kernel Approach with S-Plu
smoofProvides generators for a high number of both single- and multi- objective test functions which are frequently used
smotefamilyA collection of various oversampling techniques developed from SMOTE is provided. SMOTE is a oversampling technique whic
snBuild and manipulate probability distributions of the skew-normal family and some related ones, notably the skew-t an
snowSupport for simple parallel computing in R.
snowfallUsability wrapper around snow for easier development of parallel R programs. This package offers e.g. extended e
snowflakeauthAuthentication helpers for 'Snowflake'. It provides compatibility with authentication approaches supported by th
somSelf-Organizing Map (with application in gene clustering).
somaAn R implementation of the Self-Organising Migrating Algorithm, a general-purpose, stochastic optimisation algorithm. Th
sourcetoolsTools for the reading and tokenization of R code. The 'sourcetools' package provides both an R and C++ interface for
spClasses and methods for spatial data; the classes document where the spatial location information resides, for 2D or
spacesXYZFunctions for converting among CIE XYZ, xyY, Lab, and Luv. Calculate Correlated Color Temperature (CCT) and the Pl
spacetimeClasses and methods for spatio-temporal data, including space-time regular lattices, sparse lattices, irregular data, an
spamSet of functions for sparse matrix algebra. Differences with other sparse matrix packages are: (1) we only suppo
spam64Provides the Fortran code of the R package 'spam' with 64-bit integers. Loading this package together with the R pac
SparseMSome basic linear algebra functionality for sparse matrices is provided: including Cholesky decomposition and backsol
sparsevctrsProvides sparse vectors powered by ALTREP (Alternative Representations for R Objects) that behave like regular vecto
spatialFunctions for kriging and point pattern analysis.
spatialregA collection of all the estimation functions for spatial cross-sectional models (on lattice/areal data using spatial wei
spatstatComprehensive open-source toolbox for analysing Spatial Point Patterns. Focused mainly on two-dimensional point patterns
spatstat.dataContains all the datasets for the 'spatstat' family of packages.
spatstat.exploreFunctionality for exploratory data analysis and nonparametric analysis of spatial data, mainly spatial point patte
spatstat.geomDefines spatial data types and supports geometrical operations on them. Data types include point patterns, windows
spatstat.linnetDefines types of spatial data on a linear network and provides functionality for geometrical operations, dat
spatstat.modelFunctionality for parametric statistical modelling and inference for spatial data, mainly spatial point patterns,
spatstat.randomFunctionality for random generation of spatial data in the 'spatstat' family of packages. Generates random spatial
spatstat.sparseDefines sparse three-dimensional arrays and supports standard operations on them. The package also includes
spatstat.univarEstimation of one-dimensional probability distributions including kernel density estimation, weighted empirical cu
spatstat.utilsContains utility functions for the 'spatstat' family of packages which may also be useful for other purpose
spdThe Semi Parametric Piecewise Distribution blends the Generalized Pareto Distribution for the tails with a kernel based
spDataDiverse spatial datasets for demonstrating, benchmarking and teaching spatial data analysis. It includes R data of
spdepA collection of functions to create spatial weights matrix objects from polygon 'contiguities', from point patterns by
spellingSpell checking common document formats including latex, markdown, manual pages, and description files. Includes util
sphetFunctions for fitting Cliff-Ord-type spatial autoregressive models with and without heteroskedastic innovations using Ge
splancsThe Splancs package was written as an enhancement to S-Plus for display and analysis of spatial point pattern data; it h
splinesRegression spline functions and classes.
splmML and GM estimation and diagnostic testing of econometric models for spatial panel data.
splsProvides functions for fitting a sparse partial least squares (SPLS) regression and classification (Chun
sqldfThe sqldf() function is typically passed a single argument which is an SQL select statement where the table names are
SQUAREMAlgorithms for accelerating the convergence of slow, monotone sequences from smooth, contraction mapping such as
stabledistDensity, Probability and Quantile functions, and random number generation for (skew) stable distributions, using the p
stabsResampling procedures to assess the stability of selected variables with additional finite sample error control for
StanHeadersThe C++ header files of the Stan project are provided by this package, but it contains little R code or documentation. T
stargazerProduces LaTeX code, HTML/CSS code and ASCII text for well-formatted tables that hold regression analysis results f
starsReading, manipulating, writing and plotting spatiotemporal arrays (raster and vector data cubes) in 'R', using 'GDAL
statmodA collection of algorithms and functions to aid statistical modeling. Includes limiting dilution analysis (aka ELDA), gr
statnet.commonNon-statistical utilities used by the software developed by the Statnet Project. They may also be of use to others.
statsR statistical functions.
stats4Statistical Functions using S4 classes.
stringdistImplements an approximate string matching version of R's native 'match' function. Also offers fuzzy text search base
stringfishProvides an extendable, performant and multithreaded 'alt-string' implementation backed by 'C++' vectors and strings.
stringiA collection of character string/text/natural language processing tools for pattern searching (e.g., with 'Java'-lik
stringmagicPerforms complex string operations compactly and efficiently. Supports string interpolation jointly with over 50 string
stringrA consistent, simple and easy to use set of wrappers around the fantastic 'stringi' package. All function and argume
strucchangeTesting, monitoring and dating structural changes in (linear) regression models. strucchange features tests
stylerPretty-prints R code without changing the user's formatting intent.
subplexThe subplex algorithm for unconstrained optimization, developed by Tom Rowan.
subselectA collection of functions which (i) assess the quality of variable subsets as surrogates for a full data set, in either
suntoolsProvides a set of convenient functions for calculating sun-related information, including the sun's position (elevation
superpcDoes prediction in the case of a censored survival outcome, or a regression outcome, using the "supervised principal com
SuppDistsTen distributions supplementing those built into R. Inverse Gauss, Kruskal-Wallis, Kendall's Tau, Friedman's chi squ
surveySummary statistics, two-sample tests, rank tests, generalised linear models, cumulative link models, Cox models, logline
survivalContains the core survival analysis routines, including definition of Surv objects, Kaplan-Meier and Aalen-
survPresmoothPresmoothed estimators of survival, density, cumulative and non-cumulative hazard functions with right-censored survival
svgliteA graphics device for R that produces 'Scalable Vector Graphics'. 'svglite' is a fork of the older 'RSvgDevice' pack
svUnitA complete unit test system.
sysDrop-in replacements for the base system2() function with fine control and consistent behavior across platforms. Sup
sysfontsLoading system fonts and Google Fonts <https://fonts.google.com/> into R, in order to support other packages suc
systemfitEconometric estimation of simultaneous systems of linear and nonlinear equations using Ordinary Least Squares (OLS), W
systemfontsProvides system native access to the font catalogue. As font handling varies between systems it is difficult to corr
tablesComputes and displays complex tables of summary statistics. Output may be in LaTeX, HTML, plain text, or an R matrix
tcltkInterface and language bindings to Tcl/Tk GUI elements.
tcltk2A series of additional Tcl commands and Tk widgets to supplement the tcltk package.
tclustProvides functions for robust trimmed clustering. The methods are described in Garcia-Escudero (2008) <doi:10.1214/
TeachingDemosDemonstration functions that can be used in a classroom to demonstrate statistical concepts, or on your own to better un
tensorThe tensor product of two arrays is notionally an outer product of the arrays collapsed in specific extents by s
tensorAProvides convenience functions for advanced linear algebra with tensors and computation with data sets of
terraMethods for spatial data analysis with vector (points, lines, polygons) and raster (grid) data. Methods for vector data
testitProvides two convenience functions assert() and test_pkg() to facilitate testing R packages.
testthatSoftware testing is important, but, in part because it is frustrating and boring, many of us avoid it. 'testthat' is
texregConverts coefficients, standard errors, significance stars, and goodness-of-fit statistics of statistical models into La
textshapingProvides access to the text shaping functionality in the 'HarfBuzz' library and the bidirectional algorithm in the '
tfrunsCreate and manage unique directories for each 'TensorFlow' training run. Provides a unique, time stamped directory fo
TH.dataContains data sets used in other packages Torsten Hothorn maintains.
themisA dataset with an uneven number of cases in each class is said to be unbalanced. Many models produce a subpar perfor
threejsCreate interactive 3D scatter plots, network plots, and globes using the 'three.js' visualization library (<https://
tibbleProvides a 'tbl_df' class (the 'tibble') with stricter checking and better formatting than the traditional data fram
tidyrTools to help to create tidy data, where each column is a variable, each row is an observation, and each cell contai
tidyselectA backend for the selecting functions of the 'tidyverse'. It makes it easy to implement select-like functions in yo
tidyverseThe 'tidyverse' is a set of packages that work in harmony because they share common data representations and 'API' d
tikzDeviceProvides a graphics output device for R that records plots in a LaTeX-friendly format. The device transforms plo
timechangeEfficient routines for manipulation of date-time objects while accounting for time-zones and daylight saving times. T
timeDateThe 'timeDate' class fulfils the conventions of the ISO 8601 standard as well as of the ANSI C and POSIX standards. Be
timeregPrograms for Martinussen and Scheike (2006), `Dynamic Regression Models for Survival Data', Springer Verlag. Plus m
timeSeries'S4' classes and various tools for financial time series: Basic functions such as scaling and sorting, subsetting, m
tinytableCreate highly customized tables with this simple and dependency-free package. Data frames can be converted to 'HTML', 'L
tinytestProvides a lightweight (zero-dependency) and easy to use unit testing framework. Main features: install tests with
tinytexHelper functions to install and maintain the 'LaTeX' distribution named 'TinyTeX' (<https://yihui.org/tinytex/>), a li
tisFunctions and S3 classes for time indexes and time indexed series, which are compatible with FAME frequencies.
tkrplotSimple mechanism for placing R graphics in a Tk widget.
tmapThematic maps are geographical maps in which spatial data distributions are visualized. This package offers a flexib
tmaptoolsSet of tools for reading and processing spatial data. The aim is to supply the workflow to create thematic maps. This pa
TMBWith this tool, a user should be able to quickly implement complex random effect models through simple C++ templates
toolsTools for package development, administration and documentation.
TRAMPRMatching terminal restriction fragment length polymorphism ('TRFLP') profiles between unknown samples and a
treeClassification and regression trees.
triebeard'Radix trees', or 'tries', are key-value data structures optimised for efficient lookups, similar in purpose
trimclusterTrimmed k-means clustering. The method is described in Cuesta-Albertos et al. (1997) <doi:10.1214/aos/1031833664>.
tripackA constrained two-dimensional Delaunay triangulation package providing both triangulation and generation of voronoi mo
truncdistA collection of tools to evaluate probability density functions, cumulative distribution functions, quantile fun
truncnormDensity, probability, quantile and random number generation functions for the truncated normal distribution.
truncregEstimation of models for truncated Gaussian variables by maximum likelihood.
TSAContains R functions and datasets detailed in the book "Time Series Analysis with Applications in R (second edit
tseriesTime series analysis and computational finance.
TSPBasic infrastructure and some algorithms for the traveling salesperson problem (also traveling salesman problem; TSP
TTRA collection of over 50 technical indicators for creating technical trading rules. The package also provides fast implem
tweedieMaximum likelihood computations for Tweedie families, including the series expansion (Dunn and Smyth, 2005; <doi:10.1007
tweenrIn order to create smooth animation between states of data, tweening is necessary. This package provides a range of
tzdbProvides an up-to-date copy of the Internet Assigned Numbers Authority (IANA) Time Zone Database. It is updated peri
ucminfAn algorithm for general-purpose unconstrained non-linear optimization. The algorithm is of quasi-Newton ty
udunits2Provides simple bindings to Unidata's udunits library.
uniRegUnivariate spline regression. It is possible to add the shape constraint of unimodality and predefined or self-defined
unitsSupport for measurement units in R vectors, matrices and arrays: automatic propagation, conversion, derivation a
unmarkedFits hierarchical models of animal abundance and occurrence to data collected using survey methods such as point counts,
urcaUnit root and cointegration tests encountered in applied econometric analysis are implemented.
urlcheckerProvide the URL checking tools available in R 4.1+ as a package for earlier versions of R. Also uses concurrent requ
urltoolsA toolkit for all URL-handling needs, including encoding and decoding, parsing, parameter extraction and modificatio
urootSeasonal unit roots and seasonal stability tests. P-values based on response surface regressions are available for b
usethisAutomate package and project setup tasks that are otherwise performed manually. This includes setting up unit testin
utf8Process and print 'UTF-8' encoded international text (Unicode). Input, validate, normalize, encode, format, and
utilsR utility functions.
uuidTools for generating and handling of UUIDs (Universally Unique Identifiers).
V8An R interface to V8 <https://v8.dev>: Google's open source JavaScript and WebAssembly engine. This package can be c
varsEstimation, lag selection, diagnostic testing, forecasting, causality analysis, forecast error variance decomposition an
vcdVisualization techniques, data sets, summary and inference procedures aimed particularly at categorical data. Sp
vcdExtraProvides additional data sets, methods and documentation to complement the 'vcd' package for Visualizing Categorical Dat
vctrsDefines new notions of prototype and size that are used to provide tools for consistent and well-founded type-coerci
vdiffrAn extension to the 'testthat' package that makes it easy to add graphical unit tests. It provides a Shiny applicati
veganOrdination methods, diversity analysis and other functions for community and vegetation ecologists.
VGAMAn implementation of about 6 major classes of statistical regression models. The central algorithm is Fisher sco
VGAMdataMainly data sets to accompany the VGAM package and the book "Vector Generalized Linear and Additive Models: With an Im
vipA general framework for constructing variable importance plots from various types of machine learning models in R. As
viridisColor maps designed to improve graph readability for readers with common forms of color blindness and/or color visi
viridisLiteColor maps designed to improve graph readability for readers with common forms of color blindness and/or color visi
visNetworkProvides an R interface to the 'vis.js' JavaScript charting library. It allows an interactive visualization of netwo
vroomThe goal of 'vroom' is to read and write data (like 'csv', 'tsv' and 'fwf') quickly. When reading it uses a quick in
waldoCompare complex R objects and reveal the key differences. Designed particularly for use in testing packages where be
webshotTakes screenshots of web pages, including Shiny applications and R Markdown documents.
webutilsParses http request data in application/json, multipart/form-data, or application/x-www-form-urlencoded format. Inc
whiskerImplements 'Mustache' logicless templating.
whoamiLook up the username and full name of the current user, the current user's email address and 'GitHub' username,
withrA set of functions to run code 'with' safely and temporarily modified global state. Many of these functions were ori
wkProvides a minimal R and C++ API for parsing well-known binary and well-known text representation of geometries to a
wordcloudFunctionality to create pretty word clouds, visualize differences and similarity between documents, and avoid over-plott
writexlZero-dependency data frame to xlsx exporter based on 'libxlsxwriter' <https://libxlsxwriter.github.io>. Fast and no
xfunMiscellaneous functions commonly used in other packages maintained by 'Yihui Xie'.
xgboostExtreme Gradient Boosting, which is an efficient implementation of the gradient boosting framework from Chen & Guest
XMLMany approaches for both reading and creating XML (and HTML) documents (including DTDs), both local and
xml2Bindings to 'libxml2' for working with XML data using a simple, consistent interface based on 'XPath' expressions.
xmlparsedataConvert the output of 'utils::getParseData()' to an 'XML' tree, that one can search via 'XPath', and easier to manip
xopenCross platform solution to open files, directories or 'URLs' with their associated programs.
xtableCoerce data to LaTeX and HTML tables.
xtsProvide for uniform handling of R's different time-based data classes by extending zoo, maximizing native format informa
yamlImplements the 'libyaml' 'YAML' 1.1 parser and emitter (<https://pyyaml.org/wiki/LibYAML>) for R.
yardstickTidy tools for quantifying how well model fits to a data set such as confusion matrices, class probability curve sum
zeallotProvides a %<-% operator to perform multiple, unpacking, and destructuring assignment in R. The operator unpacks
zipCross-Platform 'zip' Compression Library. A replacement for the 'zip' function, that does not require any additional
zooAn S3 class with methods for totally ordered indexed observations. It is particularly aimed at irregular ti
ztableMakes zebra-striped tables (tables with alternating row colors) in LaTeX and HTML formats easily from a data.frame,