Learn R Programming

Author or maintainer of the following packages:

analogsea

Provides a set of functions for interacting with the 'Digital Ocean' API at
assertthat

assertthat is an extension to stopifnot() that makes iteasy to declare the pre and post cond...
babynames

US baby names provided by the SSA. This package contains all names used for at least 5 children of e...
bigQueryR

Interface with 'Google BigQuery', see for more information. Thi...
bigrquery

Easily talk to Google's 'BigQuery' database from R.
blob

R's raw vector is useful for storing a single binary object. What if you want to put a vector of the...
bookdown

Output formats and utilities for authoring books and technical documents with R Markdown.
broom

Convert statistical analysis objects from R into tidy data frames, so that they can more easily be c...
cellranger

Helper functions to work with spreadsheets and the "A1:D10" style of cell range specification.
classifly

Given $p$-dimensional training data containing$d$ groups (the design space), a classificatio...
clusterfly

Visualise clustering algorithms with GGobi. Contains bothgeneral code for visualising clust...
colorplaner

A 'ggplot2' extension to visualize two variables through one color aesthetic via mapping to a color ...
commonmark

The CommonMark specification defines a rationalized version of markdown syntax. This package uses th...
cowplot

Some helpful extensions and modifications to the 'ggplot2' package. In particular, this package make...
curl

The curl() and curl_download() functions provide highly configurable drop-in replacements for base u...
DBI

A database interface definition for communication between R and relational database management syste...
DescribeDisplay

Produce publication quality graphics from output of GGobi's describe display plugin.
DescTools

A collection of miscellaneous basic statistic functions and convenience wrappers for efficiently des...
devtools

Collection of package development tools.
dplyr

A fast, consistent tool for working with data frame like objects, both in memory and out of memory.
dtplyr

This implements the data table back-end for 'dplyr' so that you can seamlessly use data table and 'd...
evaluate

Parsing and evaluation tools that make it easy to recreate the command line behaviour of R.
fda

These functions were developed to support functional dataanalysis as described in Ramsay, J....
feather

Read and write feather files, a lightweight binary columnar data store designed for maximum speed.
feather-format

## Python interface to the Apache Arrow-based Feather File Format Feather efficiently stores pandas...
fivethirtyeight

Data and code behind the stories and interactives at 'FiveThirtyEight'
forcats

Helpers for reordering factor levels (including moving specified levels to front, ordering by first ...
fueleconomy

Fuel economy data from the EPA, 1985-2015, conveniently packaged for consumption by R users.
gdtools

Useful tools for writing vector graphics devices.
geozoo

Geometric objects defined in 'geozoo' can be simulated or displayed in the R package 'tourr'.
GGally

The R package 'ggplot2' is a plotting system based on the grammar of graphics. 'GGally' extends 'gg...
ggmap

A collection of functions to visualize spatial data and models on top of static maps from various on...
ggmosaic

Mosaic plots in the 'ggplot2' framework. Mosaic plot functionality is provided in a single 'ggplot2'...
ggparallel

Create hammock plots, parallel sets, and common angle plots with 'ggplot2'.
ggplot

ggplot for python
ggplot2

A system for 'declaratively' creating graphics, based on "The Grammar of Graphics". You provide the ...
ggplot2movies

A dataset about movies. This was previously contained in ggplot2, but has been moved its own package...
ggstance

A 'ggplot2' extension that provides flipped components: horizontal versions of 'Stats' and 'Geoms', ...
ggsubplot

ggsubplot makes it easy to embed customizedsubplots within larger graphics. Subplots may be ...
ggthemes

Some extra themes, geoms, and scales for 'ggplot2'. Provides 'ggplot2' themes and scales that replic...
ggvis

An implementation of an interactive grammar of graphics, taking the best parts of 'ggplot2', combini...
gtable

Tools to make it easier to work with "tables" of 'grobs'.
haven

Import foreign statistical formats into R via the embedded 'ReadStat' C library (https://github.com/...
hflights

A data only package containing commercial domestic flights thatdeparted Houston (IAH and HOU...
HistData

The 'HistData' package provides a collection of small data sets that are interesting and important i...
htmltools

Tools for HTML generation and output.
httpuv

Provides low-level socket and protocol support for handling HTTP and WebSocket requests directly fro...
httr

Useful tools for working with HTTP organised by HTTP verbs (GET(), POST(), etc). Configuration funct...
itertools

Various tools for creating iterators, many patterned afterfunctions in the Python itertools ...
knitr

Provides a general-purpose tool for dynamic report generation in R using Literate Programming techni...
labelled

Work with labelled data imported from 'SPSS' or 'Stata' with 'haven' or 'foreign'.
lazyeval

An alternative approach to non-standard evaluation using formulas. Provides a full implementation of...
leaflet

Create and customize interactive maps using the 'Leaflet' JavaScript library and the 'htmlwidgets' p...
lme4

Fit linear and generalized linear mixed-effects models. The models and their components are represen...
lubridate

Functions to work with date-times and time-spans: fast and user friendly parsing of date-time data, ...
lvplot

Implements the letter value 'boxplot' which extends the standard 'boxplot' to deal with both larger ...
magrittr

Provides a mechanism for chaining commands with anew forward-pipe operator, %>%. This operat...
meifly

Exploratory model analysis. Fit and graphical explore ensembles of linear models.
memoise

Cache the results of a function so that when you call it again with the same arguments it returns th...
modelr

Functions for modelling that help you seamlessly integrate modelling into a pipeline of data manipul...
munsell

Provides easy access to, and manipulation of, the Munsell colours. Provides a mapping between Munsel...
namespace

This package provides user-level functions to manage namespaces not (yet) available in base R: 'regi...
nasaweather

This package contains tidied data from the ASA 2006 data expo, as well as a number of useful other r...
nullabor

Tools for visual inference. Generate null data sets and null plots using permutation and simulation....
nycflights13

Airline on-time data for all flights departing NYC in 2013. Also includes useful 'metadata' on airli...
olctools

'Open Location Codes' are a Google-created standard for identifying g...
packrat

Manage the R packages your project depends on in an isolated, portable, and reproducible way.
PivotalR

Provides an R interface for the Pivotal Data stack running on 'PostgreSQL', 'Greenplum' or 'Apache H...
plotrix

Lots of plots, various labeling, axis and color scaling functions.
plumbr

The base R data.frame, like any vector, is copied upon modification. This behavior is at odds with t...
plyr

A set of tools that solves a common set of problems: you need to break a big problem down into manag...
productplots

Framework for visualising tables of counts, proportions and probabilities. The framework is called p...
profr

profr provides an alternative data structureand visual rendering for the profiling informati...
proto

An object oriented system using object-based, also called prototype-based, rather than class-based o...
pryr

Useful tools to pry back the covers of R and understand the language at a deeper level.
purrr

Make your pure functions purr with the 'purrr' package. This package completes R's functional progra...
rappdirs

An easy way to determine which directories on the users computeryou should use to save data,...
Rcpp

The 'Rcpp' package provides R functions as well as C++ classes which offer a seamless integration of...
Rd2roxygen

Functions to convert Rd to roxygen documentation. It can parse an Rd file to a list, create the roxy...
readr

Read flat/tabular text files from disk.
readxl

Import excel files into R. Supports '.xls' via the embedded 'libxls' C library (http://sourceforge.n...
reprex

Convenience wrapper that uses the 'rmarkdown' package to render small snippets of code to target for...
reshape

Reshape lets you flexibly restructure and aggregate data using just two functions: melt and cast.
reshape2

Flexibly restructure and aggregate data using just twofunctions: melt and dcast (or acast).
rggobi

The rggobi package provides a command-line interface to GGobi, aninteractive and dynamic gra...
rmarkdown

Convert R Markdown documents into a variety of formats.
RMySQL

Implements 'DBI' Interface to 'MySQL' and 'MariaDB' Databases.
roxygen2

A 'Doxygen'-like in-source documentation system for Rd, collation, and 'NAMESPACE' files.
RSQLite

This package embeds the SQLite database engine in R andprovides an interface compliant with ...
rstudioapi

Access the RStudio API (if available) and provide informative error messages when it's not.
RSvgDevice

A graphics device for R that uses the w3.org xml standardfor Scalable Vector Graphics.
rvest

Wrappers around the XML and httr packages to make it easy todownload, then manipulate, both ...
scales

Graphical scales map data to aesthetics, and provide methods for automatically determining breaks an...
shiny

Makes it incredibly easy to build interactive web applications with R. Automatic "reactive" binding ...
sqlutils

This package provides utilities for working with a library of SQL files.
stationaRy

Selectively acquire hourly meteorological data from stations located all over the world.
stringr

A consistent, simple and easy to use set of wrappers around the fantastic 'stringi' package. All fun...
syuzhet

Extracts sentiment and sentiment-derived plot arcs from text using three sentiment dictionaries conv...
testthat

A unit testing system designed to be fun, flexible and easy to set up.
tidyr

An evolution of reshape2. It's designed specifically for datatidying (not general reshaping ...
tourr

Implements geodesic interpolation and basis generation functions that allow you to create new tour m...
tourrGui

The GUI allows user to control the tour by checkboxes for the variable selection, slider for the spe...
USAboundaries

This package provides spatial objects with the boundaries of states or counties in the United States...
webuse

A Stata-style `webuse()` function for importing named datasets from Stata's online collection.
wesanderson

Palettes generated mostly from Wes Anderson movies
whisker

logicless templating, reuse templates in many programminglanguages including R
xml2

Work with XML files using a simple, consistent interface. Built on top of the 'libxml2' C library.

Impact Percentile

100

Number of Packages

107

Package Downloads

32,410,292

Citations

796