The following packages are installed with Microsoft R Open. Some are installed and loaded for you. Others must be loaded manually. Learn more about these packages in the tabs below.

Base packages are part of the core R product. While many are preloaded and ready to use, others must be loaded manually.

Preloaded Base Packages

These R base packages are installed and loaded with R. In this way, they are ready to use every time you launch Microsoft R Open.

Package Description
stats R statistical functions
graphics R functions for base graphics
grDevices Graphics devices and support for base and grid graphics
utils R utility functions
datasets Base R datasets
methods Formally defined methods and classes for R objects, plus other programming tools, as described in the reference
base Base R functions

Other Base Packages

The following R base packages are always installed, but they are not automatically loaded when you launch R Open.

To load them, use library("packagename").

Package Description
tools Tools for package development, administration and documentation
compiler Byte code compiler for R
parallel Support for parallel computation, including by forking (taken from package multicore), by sockets (taken from package snow) and random-number generation.
splines Regression spline functions and classes
tcltk Interface and language bindings to Tcl/Tk GUI elements
grid grid adds an nx by ny rectangular grid to an existing plot

The following list of add-on packages are referred to as R recommended packages. They are included in each binary distribution of R and therefore always installed with Microsoft R Open.

These packages are not preloaded for you. So whenever you need to load one, use library("packagename") to make its function available.

Package Description
boot functions and datasets for bootstrapping from the book "Bootstrap Methods and Their Applications" by A. C. Davison and D. V. Hinkley (1997, CUP).
class Various functions for classification.
cluster Cluster Analysis Methods. Much extended the original from Peter Rousseeuw, Anja Struyf and Mia Hubert, based on Kaufman and Rousseeuw (1990)
codetools Code analysis tools for R
foreign Functions for reading and writing data stored by some versions of Epi Info, Minitab, S, SAS, SPSS, Stata, Systat and Weka and for reading and writing some dBase files.
KernSmooth functions for kernel smoothing (and density estimation) corresponding to the book: Wand, M.P. and Jones, M.C. (1995) "Kernel Smoothing".
lattice Lattice is a powerful and elegant high-level data visualization system, with an emphasis on multivariate data, that is sufficient for typical graphics needs, and is also flexible enough to handle most nonstandard requirements.
MASS Functions and datasets to support Venables and Ripley, 'Modern Applied Statistics with S' (4th edition, 2002).
Matrix Classes and methods for dense and sparse matrices and operations on them using LAPACK and SuiteSparse.
mgcv Routines for GAMs and other generalized ridge regression with multiple smoothing parameter selection by GCV, REML or UBRE/AIC. Also GAMMs. Includes a gam() function.
nlme Fit and compare Gaussian linear and nonlinear mixed-effects models.
nnet Software for feed-forward neural networks with a single hidden layer, and for multinomial log-linear models.
rpart Recursive partitioning for classification, regression and survival trees. An implementation of most of the functionality of the 1984 book by Breiman, Friedman, Olshen and Stone.
spatial Functions for kriging and point pattern analysis.
survival survival analysis: descriptive statistics, two-sample tests, parametric accelerated failure models, Cox model. Delayed entry (truncation) allowed for all models; interval censoring for parametric models. Case-cohort designs.

The following packages are bundled with Microsoft R Open 3.4.1 to enhance your R experience. Some are developed and maintained by Microsoft; others are developed and maintained by third parties.

These packages are not preloaded for you. So whenever you need to load one, use library("packagename") to make its function available.

Package Description
checkpoint Install packages from snapshots on the checkpoint server for reproducibility (maintained by Microsoft)
curl A modern and flexible web client for R
deployrRserve DeployR fork of the popular R package, Rserve for use with Microsoft R Server Linux & Windows Only (maintained by Microsoft)
doParallel Provides a parallel backend for the %dopar% function using the parallel package (maintained by Microsoft)
foreach Support for the foreach looping construct. Foreach is an idiom that allows for iterating over elements in a collection, without the use of an explicit loop counter (maintained by Microsoft)
iterators Support for iterators, which allow a programmer to traverse through all the elements of a vector, list, or other collection of data (maintained by Microsoft)
jsonlite A Robust, High Performance JSON Parser and Generator for R
MicrosoftR Umbrella package with licenses and notices for all Microsoft R packages (maintained by Microsoft)
png Read and write PNG images
R6 Classes with Reference Semantics
RevoIOQ Test suite for Microsoft R products (maintained by Microsoft)
RevoMods Microsoft modifications and extensions to standard R functions (maintained by Microsoft)
RevoUtils Utility functions for Microsoft R (maintained by Microsoft)
RevoUtilsMath Utility functions for managing math threading (included with the MKL download) Linux & Windows Only (maintained by Microsoft)
RODBC An ODBC database interface. Windows Only
RUnit R functions implementing a standard Unit Testing framework, with additional code inspection and report generation tools
translations While this is a not a standard package, it is part of the standard R build and contains a compilations of the localized versions of R's messages.