This is a list of some of the useful R packages that you can add to R. There are lots more available outside of this list on CRAN

**A – audio**

Interfaces to audio devices (mainly sample-based) from R to allow recording and playback of audio. Built-in devices include Windows MM, Mac OS X AudioUnits and PortAudio (the last one is very experimental).

Source: http://cran.r-project.org/web/packages/audio/audio.pdf

Package: http://www.rforge.net/audio/

**B – blighty**

Function for drawing the coastline of the British Isles

Source: http://cran.r-project.org/web/packages/blighty/blighty.pdf

Package: CRAN

**C – colorRamps**

Builds gradient color maps

Source: http://cran.r-project.org/web/packages/colorRamps/colorRamps.pdf

Package: CRAN

**D –dice**

This package provides utilities to calculate the probabilities of various dicerolling events, such as the probability of rolling a four-sided die six times and getting a 4, a 3, and either a 1 or 2 among the six rolls (in any order); the probability of rolling two six-sided dice three times and getting a 10 on the first roll, followed by a 4 on the second roll, followed by anything but a 7 on the third roll; or the probabilities of each possible sum of rolling five six-sided dice, dropping the lowest two rolls, and summing the remaining dice.

Source: http://cran.r-project.org/web/packages/dice/dice.pdf

Package: CRAN

**E –etable**

Easy Table. A table function for descriptive statistics in tabular format, using variables in a data.frame. You can create simple or highly customized tables

Source: http://cran.r-project.org/web/packages/etable/etable.pdf

Package: CRAN

**F – fun**

This is a collection of R games and other funny stuff, such as the classical Mine sweeper and sliding puzzles.

Source: http://cran.r-project.org/web/packages/fun/fun.pdf

Package: https://github.com/yihui/fun

**G – ggplot2**

An implementation of the grammar of graphics in R. It combines the advantages of both base and lattice graphics: conditioning and shared axes are handled automatically, and you can still build up a plot step by step from multiple data sources. It also implements a sophisticated multidimensional conditioning system and a consistent interface to map data to aesthetic attributes

Source: http://cran.r-project.org/web/packages/ggplot2/ggplot2.pdf

Package:

**H – htmlwidgets**

A framework for creating HTML widgets that render in various contexts including the R console, R Markdown documents, and Shiny web applications.

Source: http://cran.r-project.org/web/packages/htmlwidgets/htmlwidgets.pdf

Package: CRAN

**I – Imap**

Zoom in and out of maps or any supplied lines or points, with control for color, poly fill, and aspect.

Source: http://cran.r-project.org/web/packages/Imap/Imap.pdf

Package: CRAN

**J – JavaGD**

Graphics device routing all graphics commands to a Java program. The actual functionality of the JavaGD depends on the Java-side implementation. Simple AWT and Swing implementations are included.

Source: http://cran.r-project.org/web/packages/JavaGD/JavaGD.pdf

Package: http://www.rforge.net/JavaGD/

**K – klaR**

Miscellaneous functions for classification and visualization.

Source: http://cran.r-project.org/web/packages/klaR/klaR.pdf

Package: CRAN

**L – 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. See ?Lattice for an introduction.

Source: http://cran.r-project.org/web/packages/lattice/lattice.pdf

Package: http://lattice.r-forge.r-project.org/

**M – mmap**

R interface to POSIX mmap and Window’s MapViewOfFile

Source: http://cran.r-project.org/web/packages/mmap/mmap.pdf

Package: CRAN

**N – netsim**

NetSim allows to combine and simulate a variety of micromodels to research their impact on the macro-features of social networks.

Source: http://cran.r-project.org/web/packages/NetSim/NetSim.pdf

Package: CRAN

**O – orderbook**

Functions for visualizing and retrieving data for the state of an orderbook at a particular period in time.

Source: http://cran.r-project.org/web/packages/orderbook/orderbook.pdf

Package: CRAN

**P – plusser**

plusser provides an API interface to Google+ so that posts, profiles and pages can be automatically retrieved

Source: http://cran.r-project.org/web/packages/plusser/plusser.pdf

Package: http://kdss.at/ or CRAN

**Q – qgraph**

The qgraph package can be used to visualize data as networks as well as provides an interface for visualizing weighted graphical models.

Source: http://cran.r-project.org/web/packages/qgraph/qgraph.pdf

Package: http://sachaepskamp.com/qgraph

**R – rtf**

A set of R functions to output Rich Text Format (RTF) files with high resolution tables and graphics that may be edited with a standard word processor such as Microsoft Word.

Source: http://cran.r-project.org/web/packages/rtf/rtf.pdf

Package: CRAN

**S – sphereplot**

Various functions for creating spherical coordinate system plots via extensions to rgl.

Source: http://cran.r-project.org/web/packages/sphereplot/sphereplot.pdf

Package: CRAN

**T – twitteR**

Provides an interface to the Twitter web API.

Source: http://cran.r-project.org/web/packages/twitteR/index.html

Package: http://lists.hexdump.org/listinfo.cgi/twitter-users-hexdump.org

**U – useful**

A set of little functions that have been found useful to do little odds and ends, such as@

- Binary.flip
- Bottomleft
- Bottomright
- Build.forumla
- Corner
- MaptoInterval
- plotTimeSeries

Source: http://cran.r-project.org/web/packages/useful/useful.pdf

Package: CRAN

**V – visreg**

Provides a convenient interface for constructing plots to visualize the fit of regression models arising from a wide variety of models in R (lm, glm, coxph, rlm, gam, locfit, etc.)

Source: http://cran.r-project.org/web/packages/visreg/visreg.pdf

Package: http://myweb.uiowa.edu/pbreheny/publications/visreg.pdf

**W – webvis**

Uses Protovis to provide web graphics for R (exposes most low-level functions). Package is still under active development and shouldn’t be considered stable until version 0.1. Currently uses a web browser to process JavaScript, although future version will process JavaScript directly and return the SVG output. Also does not properly support discrete labels (e.g. with histograms) or statistical functions

Source: http://cran.r-project.org/web/packages/webvis/webvis.pdf

Package: http://code.google.com/p/rwebvis/

**X – XML**

This package provides many approaches for both reading and creating XML (and HTML) documents (including DTDs), both local and accessible via HTTP or FTP. It also offers access to an XPath “interpreter”

Source: http://cran.r-project.org/web/packages/XML/XML.pdf

Package: http://www.omegahat.org/RSXML

**Y – yhat**

The purpose of this package is to provide methods to interpret multiple linear regression and canonical correlation results including beta weights,structure coefficients, validity coefficients, product measures, relative weights, all-possible-subsets regression, dominance analysis, commonality analysis, and adjusted effect sizes.

Source: http://cran.r-project.org/web/packages/yhat/yhat.pdf

Package: http://www.r-project.org

**Z – zoom**

zm(), called with any active plot allow to enter an interactive session to zoom/navigate any plot.

Source: http://cran.r-project.org/web/packages/zoom/zoom.pdf