# Track Awesome R Updates Daily

A curated list of awesome R packages, frameworks and software.

🏠 Home · 🔍 Search · 🔥 Feed · 📮 Subscribe · 😺 qinwf/awesome-R · ⭐ 5.2K · 🏷️ Programming Languages

## Jun 11, 2021

Graphic Displays

- httpgd (⭐232) - Asynchronous http server graphics device for R.

Web Technologies and Services

- golem - A framework for building production-grade Shiny apps.

Natural Language Processing

- corporaexplorer - Dynamic exploration of text collections

## Dec 26, 2020

Data Formats

- vroom (⭐571) - Fast reading of delimited files.

- arrow - An interface to the Arrow C++ library.

- feather (⭐2.6k) - Fast, interoperable binary data frame storage for Python, R, and more powered by Apache Arrow.

- fst - Lightning Fast Serialization of Data Frames for R.

- haven (⭐384) - Improved methods to import SPSS, Stata and SAS files in R.

- jsonlite (⭐330) - A robust and quick way to parse JSON files in R.

- qs (⭐324) - Quick serialization of R objects.

- readxl - Read excel files (.xls and .xlsx) into R.

- readr (⭐927) - A fast and friendly way to read tabular data into R.

- rio (⭐534) - A Swiss-Army Knife for Data I/O.

- readODS (⭐47) - Read OpenDocument Spreadsheets into R as data.frames.

- RcppTOML (⭐25) - Rcpp Bindings to C++ parser for TOML files.

- writexl - Portable, light-weight data frame to xlsx exporter for R.

- yaml (⭐138) - R package for converting objects to and from YAML.

## Dec 18, 2020

Machine Learning

- lightgbm - Light Gradient Boosting Machine.

- torch - Tensors and Neural Networks with 'GPU' Acceleration.

- nlme - Mixed-effects models, handling user-specified matrix of residual covariance, relevant for the analysis of repeated observations in longitudinal trials

- tidymodels - A collection of packages for modeling and statistical analysis that share the underlying design philosophy, grammar, and data structures of the tidyverse.

Language API

- reticulate - Interface to 'Python'.

## Nov 20, 2020

High Performance

- cpp11 (⭐172) - cpp11 is a header-only R package that helps R package developers handle R objects with C++ code. It's similar to Rcpp but with different design trade-offs and features.

## Oct 11, 2020

Lists / Book/monograph Lists and Reviews

- Posts (⭐5.2k) - Great R blog posts or Rticles.

## Jul 18, 2020

Machine Learning

- fable (⭐492) - a collection of commonly used univariate and multivariate time series forecasting models

## May 09, 2020

Data Packages

- RCOBOLDI (⭐10) - Import COBOL CopyBook data files directly into R as properly structured data frames. Package builds are available via Drat (⭐0) and DockerHub.

## Apr 11, 2020

2020

- VSCode - vscode-R + vscode-r-lsp VSCode R Langauage Support

- gt (⭐1.6k) - Easily generate information-rich, publication-quality tables from R

Integrated Development Environments

- VSCode - vscode-R + vscode-r-lsp VSCode R Langauage Support

## Apr 04, 2020

Database Management

- redux (⭐77) - Redis client for R.

Machine Learning

- mlr (⭐1.6k) - Extensible framework for classification, regression, survival analysis and clustering [DEPRECIATED]

- mlr3 (⭐706) - Next generation extensible framework for classification, regression, survival analysis and clustering

## Mar 07, 2020

2019

- ggforce (⭐814) - ggplot2 extension framework

- rayshader (⭐1.6k) - 2D and 3D data visualizations via rgl

Integrated Development Environments

- RStudio - A powerful and productive user interface for R. Works great on Windows, Mac, and Linux.

- IRkernel (⭐1.5k) - R kernel for Jupyter.

- radian (⭐1.5k) (formerly rtichoke) - A modern R console with syntax highlighting.

Syntax

- magrittr (⭐907) - Let's pipe it.

Data Manipulation

- dplyr (⭐4.2k) - Fast data frames manipulation and database query.

- data.table (⭐3.1k) - Fast data manipulation in a short and flexible syntax.

- reshape2 (⭐204) - Flexible rearrange, reshape and aggregate data.

- broom (⭐14) - Convert statistical analysis objects into tidy data frames.

- stringi (⭐259) - ICU based string processing package.

- stringr (⭐487) - Consistent API for string processing, built on top of stringi.

Graphic Displays

- ggplot2 (⭐5.6k) - An implementation of the Grammar of Graphics.

- idendro (⭐8) - interactive exploration of dendrograms (trees of hierarchical clustering).

2017 / Book/monograph Lists and Reviews

- hrbrthemes (⭐1.1k) - 🔏 Opinionated, typographic-centric ggplot2 themes and theme components

- Patchwork (⭐2.1k) - Combine separate ggplots into the same graphic.

- utf8 (⭐106) - Manipulating and printing UTF-8 text that fixes multiple bugs in R's UTF-8 handling.

- covr (⭐307) - Test coverage reports for R

- lintr (⭐1k) - Static Code Analysis for R

- prophet (⭐15k) - Tool for producing high quality forecasts for time series data that has multiple seasonality with linear or non-linear growth.

- tidyverse (⭐1.3k) - Easily install and load packages from the tidyverse

- purrr (⭐1.1k) - A functional programming toolkit for R

- xaringan (⭐1.4k) - Create HTML5 slides with R Markdown and the JavaScript library

- blogdown (⭐1.6k) - Create Blogs and Websites with R Markdown

- glue (⭐619) - Glue strings to data in R. Small, fast, dependency free interpreted string literals.

- reprex (⭐687) - Render bits of R code for sharing, e.g., on GitHub or StackOverflow.

- reticulate (⭐1.5k) - R Interface to Python

- tensorflow (⭐1.3k) - TensorFlow for R

2018 / Book/monograph Lists and Reviews

- r2d3 - R Interface to D3 Visualizations

- promises - Abstractions for Promise-Based Asynchronous Programming

- Readings in Applied Data Science (⭐1.6k) - These readings reflect Hadley's personal thoughts about applied data science.

- fable (⭐492) - univariate and multivariate time series forecasting models

- rstats-ed (⭐434) - List of courses teaching R

- tinytex - A lightweight and easy-to-maintain LaTeX distribution

HTML Widgets

- DiagrammeR (⭐1.6k) - Create JS graph diagrams and flowcharts in R.

- formattable (⭐676) - Formattable Data Structures.

- ggvis (⭐703) - Interactive grammar of graphics for R.

- plotly (⭐2.3k) - Interactive ggplot2 and Shiny plotting with plot.ly.

- rCharts (⭐1.2k) - Interactive JS Charts from R.

- echarts4r (⭐511) - R wrapper to Echarts version 4

Reproducible Research

- knitr (⭐2.2k) - Easy dynamic report generation in R.

- rmarkdown - Dynamic documents for R.

- slidify (⭐848) - Generate reproducible html5 slides from R markdown.

- texreg (⭐99) - Formatting statistical models in LaTex and HTML.

- kable - Build fancy HTML or 'LaTeX' tables using 'kable()' from 'knitr'.

Web Technologies and Services

- shiny (⭐4.8k) - Easy interactive web applications with R. See also awesome-rshiny (⭐674)

- httr (⭐959) - User-friendly RCurl wrapper.

- XML - Tools for parsing and generating XML within R.

- xml2 - Optimized tools for parsing and generating XML within R.

- rvest (⭐1.4k) - Simple web scraping for R, using CSSSelect or XPath syntax.

- OpenCPU - HTTP API for R handling concurrent calls, based on the Apache2 web server, to expose R code as REST web services and create full-sized, multi-page web applications.

Parallel Computing

- foreach - Executing the loop in parallel.

- future - A minimal, efficient, cross-platform unified Future API for parallel and distributed processing in R; designed for beginners as well as advanced developers.

- SparkR (⭐644) - R frontend for Spark.

High Performance

- Rcpp - Rcpp provides a powerful API on top of R, make function in R extremely faster.

Machine Learning

- AnomalyDetection (⭐3.5k) - AnomalyDetection R package from Twitter.

- BreakoutDetection (⭐739) - Breakout Detection via Robust E-Statistics from Twitter.

- CausalImpact (⭐1.5k) - Causal inference using Bayesian structural time-series models.

- caret - Classification and Regression Training

- prophet (⭐15k) - Tool for producing high quality forecasts for time series data that has multiple seasonality with linear or non-linear growth.

- glmnet - Lasso and elastic-net regularized generalized linear models

- h2o - Deeplearning, Random forests, GBM, KMeans, PCA, GLM

- lme4 (⭐529) - Mixed-effects models

- MXNet (⭐20k) - MXNet brings flexible and efficient GPU computing and state-of-art deep learning to R.

- survminer (⭐396) - Survival Analysis & Visualization

- survival - Survival Analysis

- xgboost (⭐545) - eXtreme Gradient Boosting Tree model, well known for its speed and performance.

Bayesian

- rstan - R interface to the Stan MCMC software.

Finance

- quantmod - Quantitative Financial Modelling & Trading Framework for R.

- zoo - S3 Infrastructure for Regular and Irregular Time Series.

Bioinformatics and Biostatistics

- Bioconductor - Tools for the analysis and comprehension of high-throughput genomic data.

Network Analysis

- igraph - A collection of network analysis tools.

- tidygraph (⭐489) - A tidy API for graph manipulation

Spatial

- tmap (⭐682) - R package for thematic maps

R Development

- devtools (⭐2.2k) - Tools to make an R developer's life easier.

- testthat (⭐810) - An R package to make testing fun.

- R6 (⭐369) - simpler, faster, lighter-weight alternative to R's built-in classes.

- pryr (⭐196) - Make it easier to understand what's going on in R.

- roxygen (⭐521) - Describe your functions in comments next to their definitions.

Data Packages

- wbstats - Tools for searching and downloading data and statistics from the World Bank Data API and the World Bank Data Catalog API.

- ICON (⭐6) - complex systems & networks datasets from the Index of COmplex Networks (ICON) database webpage.

Learning R

- swirl - An interactive R tutorial directly in your R console.

- DataScienceR (⭐1.8k) - a list of R tutorials for Data Science, NLP and Machine Learning.

Websites / Manuals

- An Introduction to R - A very good introductory text on R, also covers some advanced topic. See also the
`Manuals`

section on CRAN

- CRAN Contributed Docs - CRAN Contributed Documentation in many languages.

- Quick-R - An excellent quick reference

Websites / Tools and References

- CRAN Task Views - Task Views for CRAN packages.

Websites / News and Info

- R Bloggers - There are people scattered across the Web who blog about R. This is simply an aggregator of many of those feeds.

- R-users - A job board for R users (and the people who are looking to hire them)

Books / Free and Online

*R for Data Science*by Garrett Grolemund & Hadley Wickham - Free book from RStudio developers with emphasis on data science workflow.

*R Cookbook*by Winston Chang - A problem-oriented online book that supports his R Graphics Cookbook, 2nd ed. (2018).

*Advanced R*, 2nd ed. by Hadley Wickham (2019) - An online version of the Advanced R book.

*R Packages*, 2nd ed. by Hadley Wickham & Jennifer Bryan - A book (in paper and website formats) on writing R packages.

- Books written as part of the Johns Hopkins Data Science Specialization:
*Exploratory Data Analysis with R*by Roger D. Peng (2016) - Basic analytical skills for all sorts of data in R.*R Programming for Data Science*by Roger D. Peng (2019) - More advanced data analysis that relies on R programming.*Report Writing for Data Science in R*by Roger D. Peng (2019) - R-based methods for reproducible research and report generation.

*R for SAS and SPSS users*by Bob Muenchen (2012) - An excellent resource for users already familiar with SAS or SPSS.

*Introduction to Statistical Learning with Application in R*by Gareth James et al. (2017) - A simplified and "operational" version of*The Elements of Statistical Learning*. Free softcopy provided by its authors.

*The R Inferno*by Patrick Burns (2011) - Patrick Burns gives insight into R's ins and outs along with its quirks!

*Efficient R Programming*by Colin Gillespie & Robin Lovelace (2017) - An online version of the O’Reilly book: Efficient R Programming.

- The R Programming Wikibook - A collaborative handbook for R.

Books / Paid

- The Art of R Programming - It's a good resource for systematically learning fundamentals such as types of objects, control statements, variable scope, classes and debugging in R.

*R Cookbook*, 2nd ed. by JD Long & Paul Teetor (2019) - A quick and simple introduction to conducting many common statistical tasks with R.

*Use R!*Series by Springer - This series of inexpensive and focused books from Springer publish shorter books aimed at practitioners. Books can discuss the use of R in a particular subject area, such as Bayesian networks, ggplot2 and Rcpp.

Books / Book/monograph Lists and Reviews

- R Books List (⭐190) - List of R Books.

## Aug 26, 2019

Integrated Development Environments

- Microsoft R - Revolution R would be offered free to academic users and commercial software would focus on big data, large scale multiprocessor functionality.

## Jun 10, 2019

Graphic Displays

- ggstatsplot (⭐1.6k) - ggplot2 Based Plots with Statistical Details

## May 27, 2019

Reproducible Research

- redoc (⭐497) - Reversible Reproducible Documents

Finance

- pedquant - Public Economic Data and Quantitative Analysis

## May 22, 2019

Data Manipulation

- snakecase (⭐130) - Automatically parse and convert strings into cases like snake or camel among others.

- DataExplorer (⭐451) - Fast exploratory data analysis with minimum code.

Reproducible Research

- R Suite - A package to design flexible and reproducible deployment workflows for R.

Other Tools

- Conda - Most R packages are available through the Conda polyglot cross-platform dependency manager.

Websites / Tools and References

- RDocumentation - Search through all CRAN, Bioconductor, Github packages and their archives with RDocumentation.

- rdrr.io - Find R package documentation. Try R packages in your browser.

- rnotebook.io - Create online R Jupyter Notebooks for free.

R Ecosystems / Book/monograph Lists and Reviews

- rOpenGov Open government data, computational social science, digital humanities

- rOpenHealth Public health data

- rOpenSci Open science

## May 21, 2019

Graphic Displays

- plot3D - Plotting Multi-Dimensional Data

- plot3Drgl - Plotting Multi-Dimensional Data - Using 'rgl'

Reproducible Research

- officer - An R package to generate Microsoft Word, Microsoft PowerPoint and HTML reports.

- flextable - An R package to embed complex tables (merged cells, multi-level headers and footers, conditional formatting) in Microsoft Word, Microsoft PowerPoint and HTML reports. It cooperates with the [officer] package and integrates with [rmarkdown] reports.

Bioinformatics and Biostatistics

- glmmTMB - Generalized mixed-effects models, handling user-specified matrix of residual covariance, relevant for the anaysis of repeated observations in longitudinal trials.

- lme4 (⭐529) - Generalized mixed-effects models.

- nlme - Mixed-effects models, handling user-specified matrix of residual covariance, relevant for the anaysis of repeated observations in longitudinal trials.

Finance

- scorecard (⭐142) - Credit Risk Scorecard

Spatial

- GWmodel - Geographically-Weighted Models

## Feb 28, 2019

Integrated Development Environments

- Bio7 - An IDE contains tools for model creation, scientific image analysis and statistical analysis for ecological modelling.

Database Management

- RPostgres (⭐294) - an DBI-compliant interface to the postgres database.

- RCassandra - Direct interface (not Java) to the most basic functionality of Apache Cassandra.

Data Packages

- gapminder (⭐254) - Excerpt from the Gapminder dataset (data about countries through the past 50 years).

## Feb 27, 2019

Integrated Development Environments

- Jamovi and JASP - Desktop software for both Bayesian and Frequentist methods, using a UI familiar to SPSS users.

Machine Learning

- anomalize (⭐313) - Tidy Anomaly Detection using Twitter's AnomalyDetection method.

- L0Learn - Fast algorithms for best subset selection

## Nov 16, 2018

Spatial

- sf - Improved Classes and Methods for Spatial Data.

## Nov 07, 2018

Web Technologies and Services

- curl (⭐186) - A Modern and Flexible Web Client for R.

Machine Learning

- ranger (⭐697) - A Fast Implementation of Random Forests.

R Development

- sinew (⭐157) - Generate roxygen2 skeletons populated with information scraped from the function script.

## Nov 06, 2018

Integrated Development Environments

- RKWard - An extensible IDE/GUI for R.

Data Manipulation

- lubridate (⭐655) - A set of functions to work with dates and times.

- bigmemory (⭐116) - Shared memory and memory-mapped matrices. The big* packages provide additional tools including linear models (biglm) and Random Forests (bigrf (⭐92)).

Graphic Displays

- lattice (⭐55) - A powerful and elegant high-level data visualization system.

- animation (⭐194) - A simple way to produce animated graphics in R, using ImageMagick.

- waffle (⭐710) - 🍁 Make waffle (square pie) charts in R.

- dendextend (⭐138) - visualizing, adjusting and comparing trees of hierarchical clustering.

HTML Widgets

- heatmaply (⭐322) - Interactive heatmaps with D3.

- d3heatmap (⭐238) - Interactive heatmaps with D3 (no longer maintained).

Reproducible Research

- tinytex (⭐808) - A lightweight and easy-to-maintain LaTeX distribution

Database Management

- odbc (⭐331) - Connect to ODBC databases (using the DBI interface)

## Apr 19, 2018

Reference Cards / Book/monograph Lists and Reviews

## Apr 05, 2018

Reproducible Research

- drake (⭐1.3k) - An rOpenSci package for reproducible data science workflows too big for knitr.

## Jan 28, 2018

HTML Widgets

- highcharter (⭐668) - R wrapper for highcharts based on htmlwidgets

Spatial

- tigris (⭐276) - Download and use Census TIGER/Line shapefiles in R

## Nov 13, 2017

Integrated Development Environments

- Vim-R (⭐123) - Vim plugin for R.

Reproducible Research

- brew - Pre-compute data to enhance your report templates. Can be combined with knitr.

High Performance

- compiler - speeding up your R code using the JIT

Machine Learning

- FSelector - A feature selection framework, based on subset-search or feature ranking approches.

R Development

- RStudio Addins (⭐741) - List of RStudio addins.

## Nov 05, 2017

Language API

- JuliaCall (⭐224) - Seamless Integration Between R and Julia.

## Oct 07, 2017

Database Management

- RMariaDB (⭐110) - An R interface to MariaDB (a replacement for the old RMySQL package)

## Sep 27, 2017

2017 / Book/monograph Lists and Reviews

## Jun 09, 2017

Web Technologies and Services

- shinyjs (⭐643) - Easily improve the user interaction and user experience in your Shiny apps in seconds.

## May 21, 2017

Optimization

- lpSolve - Interface to
`Lp_solve`

to Solve Linear/Integer Programs.

- ompr - Model mixed integer linear programs in an algebraic way directly in R.

- Rglpk - R/GNU Linear Programming Kit Interface

- ROI - The R Optimization Infrastructure ('ROI') is a sophisticated framework for handling optimization problems in R.

## Mar 28, 2017

Integrated Development Environments

- Radiant - A platform-independent browser-based interface for business analytics in R, based on the Shiny.

## Mar 27, 2017

Graphic Displays

- ggtech (⭐328) - ggplot2 tech themes and scales

## Mar 18, 2017

Podcasts / Book/monograph Lists and Reviews

- R Weekly - Weekly news updates about the R community.

## Feb 09, 2017

Parallel Computing

- batchtools - High performance computing with LSF, TORQUE, Slurm, OpenLava, SGE and Docker Swarm.

## Feb 07, 2017

Database Management

- RNeo4j (⭐236) - Neo4j graph database driver.

- rpostgis (⭐60) - R interface to PostGIS database and get spatial objects in R.

## Dec 27, 2016

Natural Language Processing

- tidytext - Implementing tidy principles of Hadley Wickham to text mining.

## Dec 20, 2016

Spatial

- rgeos - Interface to Geometry Engine - Open Source

- rgdal - Bindings for the Geospatial Data Abstraction Library

- maptools - Tools for Reading and Handling Spatial Objects

- RColorBrewer - Provides color schemes for maps

- spdep - Spatial Dependence: Weighting Schemes, Statistics and Models

## Dec 19, 2016

Spatial

- Leaflet - One of the most popular JavaScript libraries interactive maps.

- CRAN Task View: Analysis of Spatial Data- Spatial Analysis related resources.

- ggmap (⭐704) - Plotting maps in R with ggplot2.

- REmap (⭐249) - R interface to the JavaScript library ECharts for interactive map data visualization.

- sp - Classes and Methods for Spatial Data.

- gstat (⭐164) - Spatial and spatio-temporal geostatistical modelling, prediction and simulation.

- spacetime (⭐62) - R classes and methods for spatio-temporal data.

- spatstat (⭐158) - Spatial Point Pattern Analysis, Model-Fitting, Simulation, Tests

HTML Widgets

- wordcloud2 (⭐380) - R interface to wordcloud2.js.

Books / Paid

- Learning R Programming - Learning R as a programming language from basics to advanced topics.

## Nov 19, 2016

Machine Learning

- Rsomoclu - Parallel implementation of self-organizing maps.

## Oct 08, 2016

Web Technologies and Services

- plumber (⭐1.3k) - A library to expose existing R code as web API.

## Sep 28, 2016

Data Manipulation

- tidyverse (⭐1.3k) - Easily install and load packages from the tidyverse.

Parallel Computing

- sparklyr - R interface for Apache Spark from RStudio.

## Jul 25, 2016

HTML Widgets

- timevis (⭐549) - Create fully interactive timeline visualizations.

Network Analysis

- visNetwork (⭐483) - Using vis.js library for network visualization.

Reproducible Research

- ezknitr (⭐99) - Avoid the typical working directory pain when using 'knitr'

## Jul 03, 2016

R Development

- modules (⭐4) - An alternative (Python style) module system for R.

## Jun 21, 2016

Network Analysis

- netdiffuseR (⭐75) - Tools for Analysis of Network Diffusion.

## Jun 15, 2016

Graphic Displays

- ggfortify (⭐502) - A unified interface to ggplot2 popular statistical packages using one line of code.

- corrplot (⭐267) - A graphical display of a correlation matrix or general matrix. It also contains some algorithms to do matrix reordering.

## Jun 14, 2016

Data Packages

- engsoccerdata (⭐697) - English and European soccer results 1871-2016.

## Jun 07, 2016

Natural Language Processing

- MonkeyLearn (⭐94) - 🐒 R package for text analysis with Monkeylearn 🐒.

## May 27, 2016

Graphic Displays

- ggtree (⭐669) - Visualization and annotation of phylogenetic tree.

## May 23, 2016

R Development

- staticdocs (⭐637) - Generate static html documentation for an R package.

## May 14, 2016

Reproducible Research

- checkpoint (⭐157) - Install packages from snapshots on the checkpoint server.

Network Analysis

- rgexf - Export network objects from R to GEXF, for manipulation with network software like Gephi or Sigma.

## May 11, 2016

Web Technologies and Services

- RSiteCatalyst (⭐126) - R client library for the Adobe Analytics.

Podcasts / Book/monograph Lists and Reviews

- Not So Standard Deviations - The Data Science Podcast.

- R World News - R World News helps you keep up with happenings within the R community.
- @Bob Rudis and @Jay Jacobs.

- The R-Podcast - Giving practical advice on how to use R.

- R Talk - News and discussions of statistical software and language R.

## May 05, 2016

Lists / Book/monograph Lists and Reviews

- RStudio Addins (⭐741) - List of RStudio addins.

## Apr 29, 2016

Web Technologies and Services

- Web Technologies List (⭐165) - Information about how to use R and the world wide web together.

R Development

- Package Development List (⭐43) - R packages to improve package development.

Lists / Book/monograph Lists and Reviews

- Open Data (⭐191) - Using R to obtain, parse, manipulate, create, and share open data.

- Package Development (⭐43) - R packages to improve package development.

- Web Technologies (⭐165) - Information about how to use R and the world wide web together.

## Apr 27, 2016

Lists / Book/monograph Lists and Reviews

- RStartHere (⭐645) - A guide to some of the most useful R packages, organized by workflow.

## Apr 25, 2016

Natural Language Processing

- Topic Models Resources (⭐213) - Topic Models learning and R related resources.

- NLP for (⭐29) - NLP related resources in R. @Chinese

Network Analysis

- Network Analysis List (⭐2.8k) - Network Analysis related resources.

Lists / Book/monograph Lists and Reviews

- Natural Language Processing (⭐29) - NLP related resources in R. @Chinese

## Apr 23, 2016

Other Interpreters

- CXXR - Refactorising R into C++.

- pqR - a "pretty quick" implementation of R

- renjin - a JVM-based interpreter for R.

- rho (⭐131) - Refactor the interpreter of the R language into a fully-compatible, efficient, VM for R.

- TERR - TIBCO Enterprise Runtime for R.

## Apr 19, 2016

Data Manipulation

- fuzzyjoin (⭐619) - Join tables together on inexact matching.

## Apr 15, 2016

Integrated Development Environments

- Nvim-R (⭐815) - Neovim plugin for R.

## Apr 12, 2016

Lists / Book/monograph Lists and Reviews

- ggplot2 Extensions - Showcases of ggplot2 extensions.

- Books (⭐190) - List of R Books.

- Network Analysis (⭐2.8k) - Network Analysis related resources.

- R Project Conferences - Information about useR! Conferences and DSC Conferences.

- Topic Models (⭐213) - Topic Models learning and R related resources.

## Apr 09, 2016

Reproducible Research

- bookdown - Authoring Books with R Markdown.

## Apr 01, 2016

Natural Language Processing

- text2vec (⭐778) - Fast Text Mining Framework for Vectorization and Word Embeddings.

- quanteda (⭐747) - R functions for Quantitative Analysis of Textual Data.

## Mar 11, 2016

Integrated Development Environments

- RTVS - R Tools for Visual Studio.

## Feb 08, 2016

Graphic Displays

- gganimate (⭐1.8k) - Create easy animations with ggplot2.

## Jan 27, 2016

Natural Language Processing

- SnowballC - Snowball stemmers based on the C libstemmer UTF-8 library.

Optimization

- minqa - Derivative-free optimization algorithms by quadratic approximation.

- nloptr - NLopt is a free/open-source library for nonlinear optimization.

Other Tools

- git2r (⭐190) - Gives you programmatic access to Git repositories from R.

## Jan 07, 2016

Graphic Displays

- ggrepel (⭐1k) - Repel overlapping text labels away from each other.

- ggalt (⭐616) - Extra Coordinate Systems, Geoms and Statistical Transformations for ggplot2.

## Nov 20, 2015

Parallel Computing

- ddR (⭐117) - Provides distributed data structures and simplifies distributed computing in R.

## Oct 23, 2015

Parallel Computing

- DistributedR (⭐162) - A scalable high-performance platform from HP Vertica Analytics Team.

## Oct 12, 2015

HTML Widgets

- scatterD3 (⭐152) - Interactive scatterplots with D3.

## Oct 11, 2015

Logging

- futile.logger (⭐145) - A logging package in R similar to log4j

- log4r (⭐82) - A log4j derivative for R

- logging - A logging package emulating the python logging package.

## Oct 07, 2015

Websites / Manuals

- tryR - A quick course for getting started with R.

MOOCs / Book/monograph Lists and Reviews

- Explore Statistics with R - Covers introduction, data handling and statistical analysis in R.

## Sep 24, 2015

Syntax

- purrr (⭐1.1k) - A FP package for R in the spirit of underscore.js.

Graphic Displays

- misc3d - Powerful functions to deal with 3d plots, isosurfaces, etc.

- xkcd - Use xkcd style in graphs.

- imager - An image processing package based on CImg library to work with images and display them.

## Sep 18, 2015

R Development

- import (⭐202) - An import mechanism for R.

## Sep 08, 2015

Web Technologies and Services

- Rfacebook (⭐348) - Access to Facebook API via R.

## Sep 06, 2015

Integrated Development Environments

- TextMate + r.tmblundle (⭐25) - Add-on package for TextMate 1/2.

HTML Widgets

- networkD3 - D3 JavaScript Network Graphs from R.

Language API

- RcppOctave (⭐17) - Seamless Interface to Octave and Matlab.

Network Analysis

- network - Basic tools to manipulate relational data in R.

- sna - Basic network measures and visualization tools.

- ndtv - Tools to construct animated visualizations of dynamic network data in various formats.

- ergm - Exponential random graph models in R.

- tnet - Network measures for weighted, two-mode and longitudinal networks.

Books / Paid

- R in Action - This book aims at all levels of users, with sections for beginning, intermediate and advanced R ranging from "Exploring R data structures" to running regressions and conducting factor analyses.

## Sep 05, 2015

Integrated Development Environments

- Deducer - A Menu driven data analysis GUI with a spreadsheet like data editor.

HTML Widgets

- threejs (⭐280) - Interactive 3D scatter plots and globes.

Reproducible Research

- xtable - Export tables to LaTeX or HTML.

Parallel Computing

- parallel - R started with release 2.14.0 which includes a new package parallel incorporating (slightly revised) copies of packages multicore and snow.

Language API

- RinRuby - a Ruby library that integrates the R interpreter in Ruby.

Database Management

- RHive (⭐124) - R extension facilitating distributed computing via Apache Hive.

Network Analysis

- networkDynamic - Support for dynamic, (inter)temporal networks.

- statnet - The project behind many R network analysis packages.

- latentnet - Latent position and cluster models for network objects.

Other Interpreters

- fastR - FastR is an implementation of the R Language in Java atop Truffle and Graal.

MOOCs / Book/monograph Lists and Reviews

- Johns Hopkins University Data Science Specialization - 9 courses including: Introduction to R, literate analysis tools, Shiny and some more.

## Sep 01, 2015

Natural Language Processing

- topicmodels - Topic modeling interface to the C code developed by by David M. Blei for Topic Modeling (Latent Dirichlet Allocation (LDA), and Correlated Topics Models (CTM)).

- syuzhet - Extracts sentiment from text using three different sentiment dictionaries.

## Aug 02, 2015

HTML Widgets

- DataTables - Displays R matrices or data frames as interactive HTML tables.

- MetricsGraphics - Enables easy creation of D3 scatterplots, line charts, and histograms.

## Jul 25, 2015

R Development

- drat (⭐142) - Creation and use of R repositories on GitHub or other repos.

## Jul 03, 2015

Machine Learning

- ahaz - Regularization for semiparametric additive hazards regression.

- e1071 - Misc Functions of the Department of Statistics (e1071), TU Wien

- kohonen - Supervised and Unsupervised Self-Organising Maps.

- randomForest - randomForest: Breiman and Cutler's random forests for classification and regression.

- randomForestSRC - randomForestSRC: Random Forests for Survival, Regression and Classification (RF-SRC).

- rattle - Graphical user interface for data mining in R.

- SuperLearner (⭐237) and subsemble - Multi-algorithm ensemble learning packages.

## Jun 08, 2015

Natural Language Processing

- LDAvis (⭐521) - Interactive visualization of topic models.

## May 28, 2015

High Performance

- Rcpp11 (⭐79) - Rcpp11 is a complete redesign of Rcpp, targetting C++11.

## May 09, 2015

Integrated Development Environments

- Sublime Text + R-Box (⭐176) - Add-on package for Sublime Text 2/3.

## May 08, 2015

Integrated Development Environments

- StatET - An Eclipse based IDE for R.

## May 03, 2015

Natural Language Processing

- NLP - Basic functions for Natural Language Processing.

## Apr 29, 2015

Database Management

- elastic (⭐238) - Wrapper for the Elasticsearch HTTP API

- mongolite (⭐271) - Streaming Mongo Client for R

MOOCs / Book/monograph Lists and Reviews

- HarvardX Biomedical Data Science - Introduction to R for the Life Sciences.

## Apr 28, 2015

Graphic Displays

- Cairo - R graphics device using cairo graphics library for creating high-quality display output.

Reproducible Research

- Sweave - A package designed to write LaTeX reports using R.

R Development

- installr (⭐247) - Functions for installing softwares from within R (for Windows).

## Apr 25, 2015

HTML Widgets

Language API

- jvmr (⭐15) - Integration of R, Java, and Scala.

- rpy2 - Python interface for R.

Bioinformatics and Biostatistics

- pheatmap - Pretty heatmaps made easy.

## Apr 22, 2015

Data Manipulation

- ff - Data structures designed to store large datasets.

## Jan 25, 2015

Syntax

- pipeR (⭐162) - Multi-paradigm Pipeline Implementation.

- lambda.r (⭐202) - Functional programming and simple pattern matching in R.

Data Manipulation

- rlist (⭐175) - A toolbox for non-tabular data manipulation with lists.

## Jan 23, 2015

Database Management

- rmongodb (⭐53) - R driver for MongoDB.

## Jan 08, 2015

Language API

- htmlwidgets - Bring the best of JavaScript data visualization to R.

## Dec 08, 2014

Language API

- V8 (⭐181) - Embedded JavaScript Engine.

## Dec 01, 2014

HTML Widgets

- dygraphs (⭐345) - Charting time-series data in R.

## Oct 20, 2014

Bayesian

- rjags - R interface to the JAGS MCMC library.

## Sep 08, 2014

Other Interpreters

- riposte (⭐90) - a fast interpreter and JIT for R.

## Aug 08, 2014

Reference Cards / Book/monograph Lists and Reviews

- R Reference Card 2.0 - Material from R for Beginners by permission of Emmanuel Paradis (Version 2 by Matt Baggott).

- Regression Analysis Refcard - R Reference Card for Regression Analysis.

- Reference Card for ESS - Reference Card for ESS.

## Jul 31, 2014

Parallel Computing

- Rmpi - Rmpi provides an interface (wrapper) to MPI APIs. It also provides interactive R slave environment.

Language API

- rJava - Low-level R to Java interface.

- rJython - R interface to Python via Jython.

- rPython - Package allowing R to call Python.

- runr (⭐86) - Run Julia and Bash from R.

- RJulia (⭐142) - R package Call Julia.

- R.matlab - Read and write of MAT files together with R-to-MATLAB connectivity.

- RSPerl - A bidirectional interface for calling R from Perl and Perl from R.

## Jul 30, 2014

Natural Language Processing

- tm - A comprehensive text mining framework for R.

- openNLP - Apache OpenNLP Tools Interface.

- koRpus - An R Package for Text Analysis.

- zipfR - Statistical models for word frequency distributions.

## Jul 27, 2014

Bioinformatics and Biostatistics

- genetics - Classes and methods for handling genetic data.

- gap - An integrated package for genetic data analysis of both population and family data.

- ape - Analyses of Phylogenetics and Evolution.

## Jul 24, 2014

Bayesian

- coda - Output analysis and diagnostics for MCMC.

- mcmc - Markov Chain Monte Carlo.

- MCMCpack - Markov chain Monte Carlo (MCMC) Package.

- R2WinBUGS - Running WinBUGS and OpenBUGS from R / S-PLUS.

- BRugs - R interface to the OpenBUGS MCMC software.

## Jul 22, 2014

Machine Learning

- arules - Mining Association Rules and Frequent Itemsets

- bmrm - Bundle Methods for Regularized Risk Minimization Package

- Boruta - A wrapper algorithm for all-relevant feature selection

- bst - Gradient Boosting

- C50 - C5.0 Decision Trees and Rule-Based Models

- Cubist - Rule- and Instance-Based Regression Modeling

- earth - Multivariate Adaptive Regression Spline Models

- elasticnet - Elastic-Net for Sparse Estimation and Sparse PCA

- evtree - Evolutionary Learning of Globally Optimal Trees

- frbs - Fuzzy Rule-based Systems for Classification and Regression Tasks

- gamboostLSS - Boosting Methods for GAMLSS

- gbm - Generalized Boosted Regression Models

- GMMBoost - Likelihood-based Boosting for Generalized mixed models

- grplasso - Fitting user specified models with Group Lasso penalty

- hda - Heteroscedastic Discriminant Analysis

- ipred - Improved Predictors

- klaR - Classification and visualization

- lars - Least Angle Regression, Lasso and Forward Stagewise

- lasso2 - L1 constrained estimation aka ‘lasso’

- LiblineaR - Linear Predictive Models Based On The Liblinear C/C++ Library

- LogicReg - Logic Regression

- maptree - Mapping, pruning, and graphing tree models

- mboost - Model-Based Boosting

- mvpart - Multivariate partitioning

- nnet - eed-forward Neural Networks and Multinomial Log-Linear Models

- oblique.tree - Oblique Trees for Classification Data

- pamr - Pam: prediction analysis for microarrays

- party - A Laboratory for Recursive Partytioning

- partykit - A Toolkit for Recursive Partytioning

- penalizedLDA - Penalized classification using Fisher's linear discriminant

- penalizedSVM - Feature Selection SVM using penalty functions

- rda - Shrunken Centroids Regularized Discriminant Analysis

- rdetools - Relevant Dimension Estimation (RDE) in Feature Spaces

- relaxo - Relaxed Lasso

- rgenoud - R version of GENetic Optimization Using Derivatives

- rgp - R genetic programming framework

- ROCR - Visualizing the performance of scoring classifiers

- RoughSets - Data Analysis Using Rough Set and Fuzzy Rough Set Theories

- rpart - Recursive Partitioning and Regression Trees

- RPMM - Recursively Partitioned Mixture Model

- RWeka - R/Weka interface

- sda - Shrinkage Discriminant Analysis and CAT Score Variable Selection

- SDDA - Stepwise Diagonal Discriminant Analysis

- svmpath - svmpath: the SVM Path algorithm

- tgp - Bayesian treed Gaussian process models

- tree - Classification and regression trees

- varSelRF - Variable selection using random forests

Finance

- TTR - Functions and data to construct technical trading rules with R.

- PerformanceAnalytics - Econometric tools for performance and risk analysis.

- xts - eXtensible Time Series.

- tseries - Time series analysis and computational finance.

- fAssets - Analysing and Modelling Financial Assets.

## Jul 21, 2014

Reproducible Research

- rapport - An R templating system.

R Development

- packrat (⭐383) - Make your R projects more isolated, portable, and reproducible.

## Jul 20, 2014

Graphic Displays

- extrafont (⭐282) - Tools for using fonts in R graphics.

- showtext (⭐427) - Enable R graphics device to show text using system fonts.

Database Management

- RODBC - ODBC database access for R.

- DBI (⭐253) - Defines a common interface between the R and database management systems.

- RMySQL - R interface to the MySQL database.

- ROracle - OCI based Oracle database interface for R.

- RPostgreSQL - R interface to the PostgreSQL database system.

- RSQLite - SQLite interface for R

- RJDBC - Provides access to databases through the JDBC interface.

R Development

- lineprof (⭐103) - Visualise line profiling results in R.

## Jul 19, 2014

Integrated Development Environments

- Emacs + ESS - Emacs Speaks Statistics is an add-on package for emacs text editors.

- R Commander - A package that provides a basic graphical user interface.

Data Manipulation

- tidyr (⭐1.2k) - Easily tidy data with spread and gather functions.

Graphic Displays

- rgl - 3D visualization device system for R.

Web Technologies and Services

- RCurl - General network (HTTP/FTP/...) client interface for R.

- httpuv (⭐204) - HTTP and WebSocket server library.

Machine Learning

- bigrf - Big Random Forests: Classification and Regression Forests for Large Data Sets

- bigRR - Generalized Ridge Regression (with special advantage for p >> n cases)

- CORElearn - Classification, regression, feature evaluation and ordinal evaluation

- CoxBoost - Cox models by likelihood based boosting for a single survival endpoint or competing risks

- ElemStatLearn - Data sets, functions and examples from the book: "The Elements of Statistical Learning, Data Mining, Inference, and Prediction" by Trevor Hastie, Robert Tibshirani and Jerome Friedman

- GAMBoost - Generalized linear and additive models by likelihood based boosting

- glmpath - L1 Regularization Path for Generalized Linear Models and Cox Proportional Hazards Model

- grpreg - Regularization paths for regression models with grouped covariates

- kernlab - kernlab: Kernel-based Machine Learning Lab

- ncvreg - Regularization paths for SCAD- and MCP-penalized regression models

- penalized - L1 (lasso and fused lasso) and L2 (ridge) penalized estimation in GLMs and in the Cox model

- quantregForest - quantregForest: Quantile Regression Forests

- REEMtree - Regression Trees with Random Effects for Longitudinal (Panel) Data

- Rmalschains - Continuous Optimization using Memetic Algorithms with Local Search Chains (MA-LS-Chains) in R

- rminer - Simpler use of data mining methods (e.g. NN and SVM) in classification and regression

- RSNNS - Neural Networks in R using the Stuttgart Neural Network Simulator (SNNS)

- RXshrink - RXshrink: Maximum Likelihood Shrinkage via Generalized Ridge or Least Angle Regression

Websites / Manuals

- R-project - The R Project for Statistical Computing.

2017 / Book/monograph Lists and Reviews