Track Awesome R Updates Daily
A curated list of awesome R packages, frameworks and software.
🏠 Home · 🔍 Search · 🔥 Feed · 📮 Subscribe · ❤️ Sponsor · 😺 qinwf/awesome-R · ⭐ 5.7K · 🏷️ Programming Languages
Feb 25, 2024
Integrated Development Environments
- Sublime Text + R-IDE (⭐106) - Add-on package for Sublime Text 2/3.
- Nvim-R (⭐929) - Neovim plugin for R.
R Development
- renv (⭐949) - Make your R projects more isolated, portable, and reproducible.
- box (⭐790) - A modern module system for R.
Dec 27, 2023
2023
Reproducible Research
- targets - Make-like pipeline tool for organizing and running data science workflows, automatically skipping steps that have already been done. Supported by rOpenSci.
Jun 11, 2021
Graphic Displays
- httpgd (⭐320) - 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 (⭐603) - Fast reading of delimited files.
- arrow - An interface to the Arrow C++ library.
- feather (⭐2.7k) - 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 (⭐415) - Improved methods to import SPSS, Stata and SAS files in R.
- jsonlite (⭐364) - A robust and quick way to parse JSON files in R.
- qs (⭐363) - Quick serialization of R objects.
- readxl - Read excel files (.xls and .xlsx) into R.
- readr (⭐984) - A fast and friendly way to read tabular data into R.
- rio (⭐580) - A Swiss-Army Knife for Data I/O.
- readODS (⭐53) - Read OpenDocument Spreadsheets into R as data.frames.
- RcppTOML (⭐32) - Rcpp Bindings to C++ parser for TOML files.
- writexl - Portable, light-weight data frame to xlsx exporter for R.
- yaml (⭐152) - 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 (⭐188) - 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.7k) - Great R blog posts or Rticles.
Jul 18, 2020
Machine Learning
- fable (⭐539) - a collection of commonly used univariate and multivariate time series forecasting models
May 09, 2020
Data Packages
- RCOBOLDI (⭐12) - Import COBOL CopyBook data files directly into R as properly structured data frames. Package builds are available via Drat (⭐1) and DockerHub.
Apr 11, 2020
2020
- VSCode - vscode-R + vscode-r-lsp VSCode R Langauage Support
- gt (⭐1.9k) - 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 (⭐85) - Redis client for R.
Machine Learning
- mlr (⭐1.6k) - Extensible framework for classification, regression, survival analysis and clustering [DEPRECIATED]
- mlr3 (⭐863) - Next generation extensible framework for classification, regression, survival analysis and clustering
Mar 07, 2020
2019
- ggforce (⭐898) - ggplot2 extension framework
- rayshader (⭐2k) - 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.6k) - R kernel for Jupyter.
- radian (⭐1.9k) (formerly rtichoke) - A modern R console with syntax highlighting.
Syntax
- magrittr (⭐951) - Let's pipe it.
Data Manipulation
- dplyr (⭐4.6k) - Fast data frames manipulation and database query.
- data.table (⭐3.5k) - Fast data manipulation in a short and flexible syntax.
- reshape2 (⭐207) - Flexible rearrange, reshape and aggregate data.
- broom (⭐19) - Convert statistical analysis objects into tidy data frames.
- stringi (⭐288) - ICU based string processing package.
- stringr (⭐564) - Consistent API for string processing, built on top of stringi.
Graphic Displays
- ggplot2 (⭐6.2k) - An implementation of the Grammar of Graphics.
- idendro (⭐9) - interactive exploration of dendrograms (trees of hierarchical clustering).
2017 / Book/monograph Lists and Reviews
- hrbrthemes (⭐1.2k) - 🔏 Opinionated, typographic-centric ggplot2 themes and theme components
- Patchwork (⭐2.4k) - Combine separate ggplots into the same graphic.
- utf8 (⭐112) - Manipulating and printing UTF-8 text that fixes multiple bugs in R's UTF-8 handling.
- covr (⭐327) - Test coverage reports for R
- lintr (⭐1.1k) - Static Code Analysis for R
- prophet (⭐18k) - Tool for producing high quality forecasts for time series data that has multiple seasonality with linear or non-linear growth.
- tidyverse (⭐1.6k) - Easily install and load packages from the tidyverse
- purrr (⭐1.2k) - A functional programming toolkit for R
- xaringan (⭐1.5k) - Create HTML5 slides with R Markdown and the JavaScript library
- blogdown (⭐1.7k) - Create Blogs and Websites with R Markdown
- glue (⭐684) - Glue strings to data in R. Small, fast, dependency free interpreted string literals.
- reprex (⭐725) - Render bits of R code for sharing, e.g., on GitHub or StackOverflow.
- reticulate (⭐1.6k) - 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 (⭐539) - univariate and multivariate time series forecasting models
- rstats-ed (⭐450) - List of courses teaching R
- tinytex - A lightweight and easy-to-maintain LaTeX distribution
HTML Widgets
- DiagrammeR (⭐1.7k) - Create JS graph diagrams and flowcharts in R.
- formattable (⭐686) - Formattable Data Structures.
- ggvis (⭐712) - Interactive grammar of graphics for R.
- plotly (⭐2.5k) - Interactive ggplot2 and Shiny plotting with plot.ly.
- rCharts (⭐1.2k) - Interactive JS Charts from R.
- echarts4r (⭐565) - R wrapper to Echarts version 4
Reproducible Research
- knitr (⭐2.3k) - Easy dynamic report generation in R.
- rmarkdown - Dynamic documents for R.
- slidify (⭐845) - Generate reproducible html5 slides from R markdown.
- texreg (⭐109) - Formatting statistical models in LaTex and HTML.
- kable - Build fancy HTML or 'LaTeX' tables using 'kable()' from 'knitr'.
Web Technologies and Services
- shiny (⭐5.2k) - Easy interactive web applications with R. See also awesome-rshiny (⭐769)
- httr (⭐978) - 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.5k) - 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 (⭐641) - 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 (⭐753) - Breakout Detection via Robust E-Statistics from Twitter.
- CausalImpact (⭐1.6k) - Causal inference using Bayesian structural time-series models.
- caret - Classification and Regression Training
- prophet (⭐18k) - 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 (⭐588) - Mixed-effects models
- MXNet (⭐21k) - MXNet brings flexible and efficient GPU computing and state-of-art deep learning to R.
- survminer (⭐465) - Survival Analysis & Visualization
- survival - Survival Analysis
- xgboost (⭐572) - 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 (⭐528) - A tidy API for graph manipulation
Spatial
- tmap (⭐7) - R package for thematic maps
R Development
- devtools (⭐2.3k) - Tools to make an R developer's life easier.
- testthat (⭐859) - An R package to make testing fun.
- R6 (⭐397) - simpler, faster, lighter-weight alternative to R's built-in classes.
- pryr (⭐201) - Make it easier to understand what's going on in R.
- roxygen (⭐573) - 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 (⭐2k) - 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 (⭐226) - List of R Books.
Jun 10, 2019
Graphic Displays
- ggstatsplot (⭐1.9k) - ggplot2 Based Plots with Statistical Details
May 27, 2019
Reproducible Research
- redoc (⭐506) - Reversible Reproducible Documents
Finance
- pedquant - Public Economic Data and Quantitative Analysis
May 22, 2019
Data Manipulation
- snakecase (⭐142) - Automatically parse and convert strings into cases like snake or camel among others.
- DataExplorer (⭐487) - 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 (⭐588) - 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 (⭐156) - 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 (⭐320) - an DBI-compliant interface to the postgres database.
- RCassandra - Direct interface (not Java) to the most basic functionality of Apache Cassandra.
Data Packages
- gapminder (⭐279) - 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 (⭐335) - 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 (⭐208) - A Modern and Flexible Web Client for R.
Machine Learning
- ranger (⭐749) - A Fast Implementation of Random Forests.
R Development
- sinew (⭐163) - 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 (⭐712) - A set of functions to work with dates and times.
- bigmemory (⭐124) - Shared memory and memory-mapped matrices. The big* packages provide additional tools including linear models (biglm) and Random Forests (bigrf (⭐92)).
Graphic Displays
- lattice (⭐68) - A powerful and elegant high-level data visualization system.
- animation (⭐208) - A simple way to produce animated graphics in R, using ImageMagick.
- waffle (⭐757) - 🍁 Make waffle (square pie) charts in R.
- dendextend (⭐148) - visualizing, adjusting and comparing trees of hierarchical clustering.
HTML Widgets
- heatmaply (⭐366) - Interactive heatmaps with D3.
- d3heatmap (⭐236) - Interactive heatmaps with D3 (no longer maintained).
Reproducible Research
- tinytex (⭐913) - A lightweight and easy-to-maintain LaTeX distribution
Database Management
- odbc (⭐378) - Connect to ODBC databases (using the DBI interface)
Apr 19, 2018
Reference Cards / Book/monograph Lists and Reviews
Jan 28, 2018
HTML Widgets
- highcharter (⭐705) - R wrapper for highcharts based on htmlwidgets
Spatial
- tigris (⭐314) - Download and use Census TIGER/Line shapefiles in R
Nov 13, 2017
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 (⭐819) - List of RStudio addins.
Nov 05, 2017
Language API
- JuliaCall (⭐256) - Seamless Integration Between R and Julia.
Oct 07, 2017
Database Management
- RMariaDB (⭐120) - 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 (⭐718) - 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 (⭐379) - 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 (⭐75) - 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 (⭐755) - Plotting maps in R with ggplot2.
- REmap (⭐255) - R interface to the JavaScript library ECharts for interactive map data visualization.
- sp - Classes and Methods for Spatial Data.
- gstat (⭐185) - Spatial and spatio-temporal geostatistical modelling, prediction and simulation.
- spacetime (⭐69) - R classes and methods for spatio-temporal data.
- spatstat (⭐178) - Spatial Point Pattern Analysis, Model-Fitting, Simulation, Tests
HTML Widgets
- wordcloud2 (⭐394) - 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.4k) - A library to expose existing R code as web API.
Sep 28, 2016
Data Manipulation
- tidyverse (⭐1.6k) - Easily install and load packages from the tidyverse.
Parallel Computing
- sparklyr - R interface for Apache Spark from RStudio.
Jul 25, 2016
HTML Widgets
- timevis (⭐636) - Create fully interactive timeline visualizations.
Network Analysis
- visNetwork (⭐524) - Using vis.js library for network visualization.
Reproducible Research
- ezknitr (⭐110) - Avoid the typical working directory pain when using 'knitr'
Jun 21, 2016
Network Analysis
- netdiffuseR (⭐83) - Tools for Analysis of Network Diffusion.
Jun 15, 2016
Graphic Displays
- ggfortify (⭐524) - A unified interface to ggplot2 popular statistical packages using one line of code.
- corrplot (⭐302) - 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 (⭐744) - 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 (⭐781) - Visualization and annotation of phylogenetic tree.
May 23, 2016
R Development
- staticdocs (⭐692) - Generate static html documentation for an R package.
May 14, 2016
Reproducible Research
- checkpoint (⭐163) - 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 (⭐127) - 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 (⭐819) - List of RStudio addins.
Apr 29, 2016
Web Technologies and Services
- Web Technologies List (⭐170) - 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 (⭐194) - Using R to obtain, parse, manipulate, create, and share open data.
- Package Development (⭐43) - R packages to improve package development.
- Web Technologies (⭐170) - Information about how to use R and the world wide web together.
Apr 27, 2016
Lists / Book/monograph Lists and Reviews
- RStartHere (⭐655) - A guide to some of the most useful R packages, organized by workflow.
Apr 25, 2016
Natural Language Processing
- Topic Models Resources (⭐227) - Topic Models learning and R related resources.
- NLP for - NLP related resources in R. @Chinese
Network Analysis
- Network Analysis List (⭐3.3k) - Network Analysis related resources.
Lists / Book/monograph Lists and Reviews
- Natural Language Processing - 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 (⭐134) - 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 (⭐653) - Join tables together on inexact matching.
Apr 12, 2016
Lists / Book/monograph Lists and Reviews
- ggplot2 Extensions - Showcases of ggplot2 extensions.
- Books (⭐226) - List of R Books.
- Network Analysis (⭐3.3k) - Network Analysis related resources.
- R Project Conferences - Information about useR! Conferences and DSC Conferences.
- Topic Models (⭐227) - 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 (⭐836) - Fast Text Mining Framework for Vectorization and Word Embeddings.
- quanteda (⭐815) - 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.9k) - 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 (⭐213) - Gives you programmatic access to Git repositories from R.
Jan 07, 2016
Graphic Displays
- ggrepel (⭐1.2k) - Repel overlapping text labels away from each other.
- ggalt (⭐648) - 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 (⭐163) - A scalable high-performance platform from HP Vertica Analytics Team.
Oct 12, 2015
HTML Widgets
- scatterD3 (⭐157) - Interactive scatterplots with D3.
Oct 11, 2015
Logging
- futile.logger (⭐150) - A logging package in R similar to log4j
- log4r (⭐90) - 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.2k) - 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 (⭐220) - An import mechanism for R.
Sep 08, 2015
Web Technologies and Services
- Rfacebook (⭐350) - 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 (⭐295) - 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 (⭐123) - 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 (⭐150) - 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 (⭐257) and subsemble - Multi-algorithm ensemble learning packages.
Jun 08, 2015
Natural Language Processing
- LDAvis (⭐546) - Interactive visualization of topic models.
May 28, 2015
High Performance
- Rcpp11 (⭐80) - Rcpp11 is a complete redesign of Rcpp, targetting C++11.
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 (⭐243) - Wrapper for the Elasticsearch HTTP API
- mongolite (⭐282) - 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 (⭐266) - 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 (⭐210) - Functional programming and simple pattern matching in R.
Data Manipulation
- rlist (⭐198) - 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 (⭐188) - Embedded JavaScript Engine.
Dec 01, 2014
HTML Widgets
- dygraphs (⭐360) - 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 (⭐85) - 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.
Jul 20, 2014
Graphic Displays
- extrafont (⭐306) - Tools for using fonts in R graphics.
- showtext (⭐466) - Enable R graphics device to show text using system fonts.
Database Management
- RODBC - ODBC database access for R.
- DBI (⭐280) - 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.3k) - 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 (⭐221) - 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