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.3.2 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) |

jsonlite | A Robust, High Performance JSON Parser and Generator for R |

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) |

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) |

RODBC | An ODBC database interface. Windows Only |

RUnit | R functions implementing a standard Unit Testing framework, with additional code inspection and report generation tools |

RevoUtilsMath | Utility functions for managing math threading (included with the MKL download)
Linux & Windows Only (maintained by Microsoft) |