awesome-R
Data analysis suite
A curated collection of R packages and tools for data analysis and science.
A curated list of awesome R packages, frameworks and software.
6k stars
414 watching
2k forks
Language: R
last commit: 6 months ago
Linked from 13 awesome lists
awesomeawesome-listdata-analysisdata-sciencelistrrstats
Awesome R / 2023 | |||
Cookbook Polars for R | |||
Awesome R / 2020 | |||
VSCode | + VSCode R Langauage Support | ||
gt | 2,039 | 17 days ago | Easily generate information-rich, publication-quality tables from R |
lightgbm | Light Gradient Boosting Machine | ||
torch | Tensors and Neural Networks with 'GPU' Acceleration | ||
Awesome R / 2019 | |||
ggforce | 917 | 9 months ago | ggplot2 extension framework |
rayshader | 2,067 | 4 months ago | 2D and 3D data visualizations via rgl |
vroom | 621 | 3 months ago | Fast reading of delimited files |
Awesome R / Integrated Development Environments | |||
VSCode | + VSCode R Langauage Support | ||
RStudio | A powerful and productive user interface for R. Works great on Windows, Mac, and Linux | ||
Emacs + ESS | Emacs Speaks Statistics is an add-on package for emacs text editors | ||
Sublime Text + R-IDE | 111 | almost 3 years ago | Add-on package for Sublime Text 2/3 |
TextMate + r.tmblundle | 25 | 9 months ago | Add-on package for TextMate 1/2 |
StatET | An Eclipse based IDE for R | ||
R Commander | A package that provides a basic graphical user interface | ||
IRkernel | 1,663 | 7 months ago | R kernel for Jupyter |
Deducer | A Menu driven data analysis GUI with a spreadsheet like data editor | ||
Radiant | A platform-independent browser-based interface for business analytics in R, based on the Shiny | ||
Nvim-R | 966 | 3 months ago | Neovim plugin for R |
Jamovi | and - Desktop software for both Bayesian and Frequentist methods, using a UI familiar to SPSS users | ||
Bio7 | An IDE contains tools for model creation, scientific image analysis and statistical analysis for ecological modelling | ||
RTVS | R Tools for Visual Studio | ||
radian | 2,027 | 2 months ago | (formerly rtichoke) - A modern R console with syntax highlighting |
RKWard | An extensible IDE/GUI for R | ||
Awesome R / Syntax | |||
magrittr | 960 | over 1 year ago | Let's pipe it |
pipeR | 169 | about 8 years ago | Multi-paradigm Pipeline Implementation |
lambda.r | 215 | about 5 years ago | Functional programming and simple pattern matching in R |
purrr | 1,275 | 3 months ago | A FP package for R in the spirit of underscore.js |
Awesome R / Data Manipulation | |||
dplyr | 4,780 | 21 days ago | Fast data frames manipulation and database query |
data.table | 3,621 | 5 days ago | Fast data manipulation in a short and flexible syntax |
reshape2 | 210 | almost 2 years ago | Flexible rearrange, reshape and aggregate data |
tidyr | 1,384 | 29 days ago | Easily tidy data with spread and gather functions |
broom | 19 | almost 2 years ago | Convert statistical analysis objects into tidy data frames |
rlist | 203 | over 1 year ago | A toolbox for non-tabular data manipulation with lists |
ff | Data structures designed to store large datasets | ||
lubridate | 733 | 4 months ago | A set of functions to work with dates and times |
stringi | 304 | 4 months ago | ICU based string processing package |
stringr | 605 | 3 months ago | Consistent API for string processing, built on top of stringi |
bigmemory | 126 | 11 months ago | Shared memory and memory-mapped matrices. The big* packages provide additional tools including linear models ( ) and Random Forests ( ) |
fuzzyjoin | 669 | about 3 years ago | Join tables together on inexact matching |
tidyverse | 1,669 | about 1 month ago | Easily install and load packages from the tidyverse |
snakecase | 147 | 10 months ago | Automatically parse and convert strings into cases like snake or camel among others |
DataExplorer | 512 | 10 months ago | Fast exploratory data analysis with minimum code |
Awesome R / Data Formats | |||
arrow | An interface to the Arrow C++ library | ||
feather | 2,742 | about 3 years ago | 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 | 425 | about 1 month ago | Improved methods to import SPSS, Stata and SAS files in R |
jsonlite | 376 | 2 months ago | A robust and quick way to parse JSON files in R |
qs | 403 | about 2 months ago | Quick serialization of R objects |
readxl | Read excel files (.xls and .xlsx) into R | ||
readr | 1,010 | 4 months ago | A fast and friendly way to read tabular data into R |
rio | 604 | about 2 months ago | A Swiss-Army Knife for Data I/O |
readODS | 0 | 6 months ago | Read OpenDocument Spreadsheets into R as data.frames |
RcppTOML | 36 | about 1 month ago | Rcpp Bindings to C++ parser for TOML files |
vroom | 621 | 3 months ago | Fast reading of delimited files |
writexl | Portable, light-weight data frame to xlsx exporter for R | ||
yaml | 166 | 4 months ago | R package for converting objects to and from YAML |
Awesome R / Graphic Displays | |||
ggplot2 | 6,520 | 10 days ago | An implementation of the Grammar of Graphics |
ggfortify | 528 | 5 months ago | A unified interface to ggplot2 popular statistical packages using one line of code |
ggrepel | 1,221 | 19 days ago | Repel overlapping text labels away from each other |
ggalt | 663 | 8 months ago | Extra Coordinate Systems, Geoms and Statistical Transformations for ggplot2 |
ggstatsplot | 2,037 | 11 days ago | ggplot2 Based Plots with Statistical Details |
ggtree | 840 | 24 days ago | Visualization and annotation of phylogenetic tree |
ggtech | 391 | over 5 years ago | ggplot2 tech themes and scales |
ggplot2 Extensions | Showcases of ggplot2 extensions | ||
lattice | 68 | 7 months ago | A powerful and elegant high-level data visualization system |
corrplot | 317 | about 1 month ago | A graphical display of a correlation matrix or general matrix. It also contains some algorithms to do matrix reordering |
rgl | 3D visualization device system for R | ||
Cairo | R graphics device using cairo graphics library for creating high-quality display output | ||
extrafont | 315 | almost 2 years ago | Tools for using fonts in R graphics |
showtext | 481 | 9 months ago | Enable R graphics device to show text using system fonts |
animation | 206 | over 1 year ago | A simple way to produce animated graphics in R, using |
gganimate | 1,948 | 9 months ago | Create easy animations with ggplot2 |
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 | ||
hrbrthemes | 1,243 | 9 months ago | š Opinionated, typographic-centric ggplot2 themes and theme components |
waffle | 779 | 11 months ago | š Make waffle (square pie) charts in R |
dendextend | 153 | 8 days ago | visualizing, adjusting and comparing trees of hierarchical clustering |
idendro | 9 | over 2 years ago | interactive exploration of dendrograms (trees of hierarchical clustering) |
r2d3 | R Interface to D3 Visualizations | ||
Patchwork | 2,475 | 2 months ago | Combine separate ggplots into the same graphic |
plot3D | Plotting Multi-Dimensional Data | ||
plot3Drgl | Plotting Multi-Dimensional Data - Using 'rgl' | ||
httpgd | 392 | 5 months ago | Asynchronous http server graphics device for R |
Awesome R / HTML Widgets | |||
heatmaply | 379 | 4 months ago | Interactive heatmaps with D3 |
d3heatmap | 236 | 6 days ago | Interactive heatmaps with D3 (no longer maintained) |
DataTables | Displays R matrices or data frames as interactive HTML tables | ||
DiagrammeR | 1,704 | 3 months ago | Create JS graph diagrams and flowcharts in R |
dygraphs | 365 | 8 months ago | Charting time-series data in R |
formattable | 695 | 6 days ago | Formattable Data Structures |
ggvis | 713 | 10 months ago | Interactive grammar of graphics for R |
Leaflet | One of the most popular JavaScript libraries interactive maps | ||
MetricsGraphics | Enables easy creation of D3 scatterplots, line charts, and histograms | ||
networkD3 | D3 JavaScript Network Graphs from R | ||
scatterD3 | 160 | 3 months ago | Interactive scatterplots with D3 |
plotly | 2,565 | 2 months ago | Interactive ggplot2 and Shiny plotting with |
rCharts | 1,192 | about 8 years ago | Interactive JS Charts from R |
rbokeh | R Interface to | ||
threejs | 303 | over 2 years ago | Interactive 3D scatter plots and globes |
timevis | 661 | 3 months ago | Create fully interactive timeline visualizations |
visNetwork | 545 | 7 months ago | Using vis.js library for network visualization |
wordcloud2 | 396 | almost 3 years ago | R interface to wordcloud2.js |
highcharter | 721 | 8 months ago | R wrapper for highcharts based on htmlwidgets |
echarts4r | 601 | 5 months ago | R wrapper to Echarts version 4 |
Awesome R / Reproducible Research | |||
knitr | 2,390 | 10 days ago | Easy dynamic report generation in R |
redoc | 514 | over 2 years ago | Reversible Reproducible Documents |
tinytex | 986 | 12 days ago | A lightweight and easy-to-maintain LaTeX distribution |
xtable | Export tables to LaTeX or HTML | ||
rapport | An R templating system | ||
rmarkdown | Dynamic documents for R | ||
slidify | 844 | over 8 years ago | Generate reproducible html5 slides from R markdown |
Sweave | A package designed to write LaTeX reports using R | ||
texreg | 112 | 4 months ago | Formatting statistical models in LaTex and HTML |
checkpoint | 164 | almost 3 years ago | Install packages from snapshots on the checkpoint server |
brew | Pre-compute data to enhance your report templates. Can be combined with knitr | ||
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 | ||
bookdown | Authoring Books with R Markdown | ||
ezknitr | 113 | over 1 year ago | Avoid the typical working directory pain when using 'knitr' |
targets | Make-like pipeline tool for organizing and running data science workflows, automatically skipping steps that have already been done. Supported by | ||
R Suite | A package to design flexible and reproducible deployment workflows for R | ||
kable | Build fancy HTML or 'LaTeX' tables using 'kable()' from 'knitr' | ||
Awesome R / Web Technologies and Services | |||
Web Technologies List | 174 | 25 days ago | Information about how to use R and the world wide web together |
shiny | 5,370 | 16 days ago | Easy interactive web applications with R. See also |
shinyjs | 738 | 3 months ago | Easily improve the user interaction and user experience in your Shiny apps in seconds |
RCurl | General network (HTTP/FTP/...) client interface for R | ||
curl | 219 | 10 days ago | A Modern and Flexible Web Client for R |
httr | 985 | about 1 month ago | User-friendly RCurl wrapper |
httpuv | 229 | 2 months ago | HTTP and WebSocket server library |
XML | Tools for parsing and generating XML within R | ||
xml2 | Optimized tools for parsing and generating XML within R | ||
rvest | 1,492 | 29 days ago | 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 | ||
Rfacebook | 350 | over 4 years ago | Access to Facebook API via R |
RSiteCatalyst | 127 | over 4 years ago | R client library for the Adobe Analytics |
plumber | 1,404 | 9 days ago | A library to expose existing R code as web API |
golem | A framework for building production-grade Shiny apps | ||
Awesome R / Parallel Computing | |||
parallel | R started with release 2.14.0 which includes a new package parallel incorporating (slightly revised) copies of packages and | ||
Rmpi | Rmpi provides an interface (wrapper) to MPI APIs. It also provides interactive R slave environment | ||
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 | over 8 years ago | R frontend for Spark |
DistributedR | 163 | almost 9 years ago | A scalable high-performance platform from HP Vertica Analytics Team |
ddR | 118 | about 7 years ago | Provides distributed data structures and simplifies distributed computing in R |
sparklyr | R interface for Apache Spark from RStudio | ||
batchtools | High performance computing with LSF, TORQUE, Slurm, OpenLava, SGE and Docker Swarm | ||
Awesome R / High Performance | |||
Rcpp | Rcpp provides a powerful API on top of R, make function in R extremely faster | ||
Rcpp11 | 78 | over 8 years ago | Rcpp11 is a complete redesign of Rcpp, targetting C++11 |
compiler | speeding up your R code using the JIT | ||
cpp11 | 203 | 24 days ago | 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 |
Awesome R / Language API | |||
rJava | Low-level R to Java interface | ||
jvmr | 16 | about 10 years ago | Integration of R, Java, and Scala |
reticulate | Interface to 'Python' | ||
rJython | R interface to Python via Jython | ||
rPython | Package allowing R to call Python | ||
runr | 87 | about 7 years ago | Run Julia and Bash from R |
RJulia | 145 | about 7 years ago | R package Call Julia |
JuliaCall | 269 | 16 days ago | Seamless Integration Between R and Julia |
RinRuby | a Ruby library that integrates the R interpreter in Ruby | ||
R.matlab | Read and write of MAT files together with R-to-MATLAB connectivity | ||
RcppOctave | 18 | almost 4 years ago | Seamless Interface to Octave and Matlab |
RSPerl | A bidirectional interface for calling R from Perl and Perl from R | ||
V8 | 201 | about 1 month ago | Embedded JavaScript Engine |
htmlwidgets | Bring the best of JavaScript data visualization to R | ||
rpy2 | Python interface for R | ||
Awesome R / Database Management | |||
RODBC | ODBC database access for R | ||
DBI | 298 | 5 days ago | Defines a common interface between the R and database management systems |
elastic | 245 | about 1 year ago | Wrapper for the Elasticsearch HTTP API |
mongolite | 286 | about 2 months ago | Streaming Mongo Client for R |
odbc | 392 | 13 days ago | Connect to ODBC databases (using the DBI interface) |
RMariaDB | 130 | 5 days ago | An R interface to MariaDB (a replacement for the old RMySQL package) |
RMySQL | R interface to the MySQL database | ||
ROracle | OCI based Oracle database interface for R | ||
RPostgres | 334 | 6 days ago | an DBI-compliant interface to the postgres database |
RPostgreSQL | R interface to the PostgreSQL database system | ||
RSQLite | SQLite interface for R | ||
RJDBC | Provides access to databases through the JDBC interface | ||
rmongodb | 53 | over 8 years ago | R driver for MongoDB |
redux | 91 | about 1 month ago | Redis client for R |
RCassandra | Direct interface (not Java) to the most basic functionality of Apache Cassandra | ||
RHive | 122 | over 7 years ago | R extension facilitating distributed computing via Apache Hive |
RNeo4j | 239 | almost 6 years ago | Neo4j graph database driver |
rpostgis | 78 | 3 months ago | R interface to PostGIS database and get spatial objects in R |
Awesome R / Machine Learning | |||
anomalize | 339 | 11 months ago | Tidy Anomaly Detection using Twitter's AnomalyDetection method |
AnomalyDetection | 3,566 | about 5 years ago | AnomalyDetection R package from Twitter |
ahaz | Regularization for semiparametric additive hazards regression | ||
arules | Mining Association Rules and Frequent Itemsets | ||
bigrf | Big Random Forests: Classification and Regression Forests for Large Data Sets | ||
bigRR | Generalized Ridge Regression (with special advantage for p >> n cases) | ||
bmrm | Bundle Methods for Regularized Risk Minimization Package | ||
Boruta | A wrapper algorithm for all-relevant feature selection | ||
BreakoutDetection | 755 | over 7 years ago | Breakout Detection via Robust E-Statistics from Twitter |
bst | Gradient Boosting | ||
CausalImpact | 1,706 | over 1 year ago | Causal inference using Bayesian structural time-series models |
C50 | C5.0 Decision Trees and Rule-Based Models | ||
caret | Classification and Regression Training | ||
Clever Algorithms For Machine Learning | 240 | over 7 years ago | |
CORElearn | Classification, regression, feature evaluation and ordinal evaluation | ||
CoxBoost | Cox models by likelihood based boosting for a single survival endpoint or competing risks | ||
Cubist | Rule- and Instance-Based Regression Modeling | ||
e1071 | Misc Functions of the Department of Statistics (e1071), TU Wien | ||
earth | Multivariate Adaptive Regression Spline Models | ||
elasticnet | Elastic-Net for Sparse Estimation and Sparse PCA | ||
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 | ||
evtree | Evolutionary Learning of Globally Optimal Trees | ||
fable | 564 | 9 days ago | a collection of commonly used univariate and multivariate time series forecasting models |
prophet | 18,514 | 26 days ago | Tool for producing high quality forecasts for time series data that has multiple seasonality with linear or non-linear growth |
FSelector | A feature selection framework, based on subset-search or feature ranking approches | ||
frbs | Fuzzy Rule-based Systems for Classification and Regression Tasks | ||
GAMBoost | Generalized linear and additive models by likelihood based boosting | ||
gamboostLSS | Boosting Methods for GAMLSS | ||
gbm | Generalized Boosted Regression Models | ||
glmnet | Lasso and elastic-net regularized generalized linear models | ||
glmpath | L1 Regularization Path for Generalized Linear Models and Cox Proportional Hazards Model | ||
GMMBoost | Likelihood-based Boosting for Generalized mixed models | ||
grplasso | Fitting user specified models with Group Lasso penalty | ||
grpreg | Regularization paths for regression models with grouped covariates | ||
h2o | Deeplearning, Random forests, GBM, KMeans, PCA, GLM | ||
hda | Heteroscedastic Discriminant Analysis | ||
ipred | Improved Predictors | ||
kernlab | kernlab: Kernel-based Machine Learning Lab | ||
klaR | Classification and visualization | ||
kohonen | Supervised and Unsupervised Self-Organising Maps | ||
L0Learn | Fast algorithms for best subset selection | ||
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 | ||
lightgbm | Light Gradient Boosting Machine | ||
lme4 | 622 | 9 days ago | Mixed-effects models |
nlme | Mixed-effects models, handling user-specified matrix of residual covariance, relevant for the analysis of repeated observations in longitudinal trials | ||
glmmTMB | Generalized mixed-effects models, handling user-specified matrix of residual covariance, relevant for the analysis of repeated observations in longitudinal trials | ||
LogicReg | Logic Regression | ||
maptree | Mapping, pruning, and graphing tree models | ||
mboost | Model-Based Boosting | ||
Machine Learning For Hackers | 3,669 | over 5 years ago | |
mlr | 1,643 | 3 months ago | Extensible framework for classification, regression, survival analysis and clustering [DEPRECIATED] |
mlr3 | 945 | 9 days ago | Next generation extensible framework for classification, regression, survival analysis and clustering |
mvpart | Multivariate partitioning | ||
MXNet | 20,784 | about 1 year ago | MXNet brings flexible and efficient GPU computing and state-of-art deep learning to R |
ncvreg | Regularization paths for SCAD- and MCP-penalized regression models | ||
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 | ||
penalized | L1 (lasso and fused lasso) and L2 (ridge) penalized estimation in GLMs and in the Cox model | ||
penalizedLDA | Penalized classification using Fisher's linear discriminant | ||
penalizedSVM | Feature Selection SVM using penalty functions | ||
quantregForest | quantregForest: Quantile Regression Forests | ||
randomForest | randomForest: Breiman and Cutler's random forests for classification and regression | ||
randomForestSRC | randomForestSRC: Random Forests for Survival, Regression and Classification (RF-SRC) | ||
ranger | 776 | 15 days ago | A Fast Implementation of Random Forests |
rattle | Graphical user interface for data mining in R | ||
rda | Shrunken Centroids Regularized Discriminant Analysis | ||
rdetools | Relevant Dimension Estimation (RDE) in Feature Spaces | ||
REEMtree | Regression Trees with Random Effects for Longitudinal (Panel) Data | ||
relaxo | Relaxed Lasso | ||
rgenoud | R version of GENetic Optimization Using Derivatives | ||
rgp | R genetic programming framework | ||
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 | ||
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 | ||
RSNNS | Neural Networks in R using the Stuttgart Neural Network Simulator (SNNS) | ||
Rsomoclu | Parallel implementation of self-organizing maps | ||
RWeka | R/Weka interface | ||
RXshrink | RXshrink: Maximum Likelihood Shrinkage via Generalized Ridge or Least Angle Regression | ||
sda | Shrinkage Discriminant Analysis and CAT Score Variable Selection | ||
SDDA | Stepwise Diagonal Discriminant Analysis | ||
SuperLearner | 271 | 9 months ago | and - Multi-algorithm ensemble learning packages |
survminer | 509 | 24 days ago | Survival Analysis & Visualization |
survival | Survival Analysis | ||
svmpath | svmpath: the SVM Path algorithm | ||
tgp | Bayesian treed Gaussian process models | ||
tidymodels | A collection of packages for modeling and statistical analysis that share the underlying design philosophy, grammar, and data structures of the tidyverse | ||
torch | Tensors and Neural Networks with 'GPU' Acceleration | ||
tree | Classification and regression trees | ||
varSelRF | Variable selection using random forests | ||
xgboost | 571 | over 6 years ago | eXtreme Gradient Boosting Tree model, well known for its speed and performance |
Awesome R / Natural Language Processing | |||
text2vec | 853 | 3 months ago | Fast Text Mining Framework for Vectorization and Word Embeddings |
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 | ||
NLP | Basic functions for Natural Language Processing | ||
LDAvis | 556 | 10 months ago | Interactive visualization of topic models |
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 | ||
SnowballC | Snowball stemmers based on the C libstemmer UTF-8 library | ||
quanteda | 843 | 11 days ago | R functions for Quantitative Analysis of Textual Data |
Topic Models Resources | 228 | almost 9 years ago | Topic Models learning and R related resources |
NLP for | NLP related resources in R. @Chinese | ||
MonkeyLearn | 93 | over 2 years ago | š R package for text analysis with Monkeylearn š |
tidytext | Implementing tidy principles of Hadley Wickham to text mining | ||
utf8 | 113 | 5 days ago | Manipulating and printing UTF-8 text that fixes multiple bugs in R's UTF-8 handling |
corporaexplorer | Dynamic exploration of text collections | ||
Awesome R / 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 | ||
rjags | R interface to the JAGS MCMC library | ||
rstan | R interface to the Stan MCMC software | ||
Awesome R / Optimization | |||
lpSolve | Interface to to Solve Linear/Integer Programs | ||
minqa | Derivative-free optimization algorithms by quadratic approximation | ||
nloptr | NLopt is a free/open-source library for nonlinear optimization | ||
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 | ||
Awesome R / Finance | |||
quantmod | Quantitative Financial Modelling & Trading Framework for R | ||
pedquant | Public Economic Data and Quantitative Analysis | ||
TTR | Functions and data to construct technical trading rules with R | ||
PerformanceAnalytics | Econometric tools for performance and risk analysis | ||
zoo | S3 Infrastructure for Regular and Irregular Time Series | ||
xts | eXtensible Time Series | ||
tseries | Time series analysis and computational finance | ||
fAssets | Analysing and Modelling Financial Assets | ||
scorecard | 160 | 7 months ago | Credit Risk Scorecard |
Awesome R / Bioinformatics and Biostatistics | |||
Bioconductor | Tools for the analysis and comprehension of high-throughput genomic data | ||
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 | ||
pheatmap | Pretty heatmaps made easy | ||
lme4 | 622 | 9 days ago | 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 | ||
glmmTMB | Generalized mixed-effects models, handling user-specified matrix of residual covariance, relevant for the anaysis of repeated observations in longitudinal trials | ||
Awesome R / Network Analysis | |||
Network Analysis List | 3,566 | 17 days ago | Network Analysis related resources |
igraph | A collection of network analysis tools | ||
network | Basic tools to manipulate relational data in R | ||
sna | Basic network measures and visualization tools | ||
netdiffuseR | 86 | 7 days ago | Tools for Analysis of Network Diffusion |
networkDynamic | Support for dynamic, (inter)temporal networks | ||
ndtv | Tools to construct animated visualizations of dynamic network data in various formats | ||
statnet | The project behind many R network analysis packages | ||
ergm | Exponential random graph models in R | ||
latentnet | Latent position and cluster models for network objects | ||
tnet | Network measures for weighted, two-mode and longitudinal networks | ||
rgexf | Export network objects from R to , for manipulation with network software like or | ||
visNetwork | 545 | 7 months ago | Using vis.js library for network visualization |
tidygraph | 548 | 4 months ago | A tidy API for graph manipulation |
Awesome R / Spatial | |||
CRAN Task View: Analysis of Spatial Data | Spatial Analysis related resources | ||
Leaflet | One of the most popular JavaScript libraries interactive maps | ||
ggmap | 768 | 9 months ago | Plotting maps in R with ggplot2 |
REmap | 256 | almost 5 years ago | R interface to the JavaScript library ECharts for interactive map data visualization |
sf | Improved Classes and Methods for Spatial Data | ||
sp | Classes and Methods for Spatial Data | ||
rgeos | Interface to Geometry Engine - Open Source | ||
rgdal | Bindings for the Geospatial Data Abstraction Library | ||
maptools | Tools for Reading and Handling Spatial Objects | ||
gstat | 196 | 3 months ago | Spatial and spatio-temporal geostatistical modelling, prediction and simulation |
spacetime | 74 | 3 months ago | R classes and methods for spatio-temporal data |
RColorBrewer | Provides color schemes for maps | ||
spatstat | 197 | 18 days ago | Spatial Point Pattern Analysis, Model-Fitting, Simulation, Tests |
spdep | Spatial Dependence: Weighting Schemes, Statistics and Models | ||
tigris | 324 | 19 days ago | Download and use Census TIGER/Line shapefiles in R |
GWmodel | Geographically-Weighted Models | ||
tmap | 12 | about 2 years ago | R package for thematic maps |
Awesome R / R Development | |||
Package Development List | 42 | over 2 years ago | R packages to improve package development |
promises | Abstractions for Promise-Based Asynchronous Programming | ||
devtools | 2,402 | 2 months ago | Tools to make an R developer's life easier |
testthat | 891 | 15 days ago | An R package to make testing fun |
R6 | 412 | 3 months ago | simpler, faster, lighter-weight alternative to R's built-in classes |
pryr | 201 | 6 months ago | Make it easier to understand what's going on in R |
roxygen | 594 | 4 months ago | Describe your functions in comments next to their definitions |
lineprof | 105 | about 9 years ago | Visualise line profiling results in R |
renv | 1,020 | 9 days ago | Make your R projects more isolated, portable, and reproducible |
installr | 272 | 9 months ago | Functions for installing softwares from within R (for Windows) |
import | 222 | 10 months ago | An import mechanism for R |
box | 868 | 3 months ago | A modern module system for R |
Rocker | R configurations for | ||
RStudio Addins | 845 | 3 months ago | List of RStudio addins |
drat | 152 | about 1 month ago | Creation and use of R repositories on GitHub or other repos |
covr | 334 | 11 days ago | Test coverage for your R package and (optionally) upload the results to or |
lintr | 1,199 | 7 days ago | Static code analysis for R to enforce code style |
staticdocs | 718 | 8 days ago | Generate static html documentation for an R package |
sinew | 166 | 9 months ago | Generate roxygen2 skeletons populated with information scraped from the function script |
Awesome R / Logging | |||
futile.logger | 151 | almost 3 years ago | A logging package in R similar to log4j |
log4r | 93 | about 1 month ago | A log4j derivative for R |
logging | A logging package emulating the python logging package | ||
Awesome R / Data Packages | |||
engsoccerdata | 760 | about 2 years ago | English and European soccer results 1871-2016 |
gapminder | Excerpt from the Gapminder dataset (data about countries through the past 50 years) | ||
wbstats | Tools for searching and downloading data and statistics from the World Bank Data API and the World Bank Data Catalog API | ||
ICON | 7 | over 3 years ago | complex systems & networks datasets from the Index of COmplex Networks (ICON) database |
RCOBOLDI | 14 | 4 months ago | Import COBOL CopyBook data files directly into R as properly structured data frames. Package builds are available via and |
Awesome R / Other Tools | |||
git2r | 215 | about 1 month ago | Gives you programmatic access to Git repositories from R |
Conda | Most R packages are available through the Conda polyglot cross-platform dependency manager | ||
Awesome R / Other Interpreters | |||
CXXR | Refactorising R into C++ | ||
fastR | FastR is an implementation of the R Language in Java atop Truffle and Graal | ||
pqR | a "pretty quick" implementation of R | ||
renjin | a JVM-based interpreter for R | ||
rho | 133 | over 7 years ago | Refactor the interpreter of the R language into a fully-compatible, efficient, VM for R |
riposte | 90 | about 9 years ago | a fast interpreter and JIT for R |
TERR | TIBCO Enterprise Runtime for R | ||
Awesome R / Learning R | |||
swirl | An interactive R tutorial directly in your R console | ||
DataScienceR | 2,012 | over 1 year ago | a list of R tutorials for Data Science, NLP and Machine Learning |
Resources / Websites / Manuals | |||
R-project | The R Project for Statistical Computing | ||
An Introduction to R | A very good introductory text on R, also covers some advanced topic. See also the section on | ||
CRAN Contributed Docs | CRAN Contributed Documentation in many languages | ||
Quick-R | An excellent quick reference | ||
tryR | A quick course for getting started with R | ||
Resources / 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 | ||
CRAN Task Views | Task Views for CRAN packages | ||
rnotebook.io | Create online R Jupyter Notebooks for free | ||
Resources / Websites / News and Info | |||
R Weekly | Weekly updates about R and Data Science. R Weekly is openly developed on GitHub | ||
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) | ||
Resources / 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 | ||
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 | ||
Resources / Books / Free and Online / 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 | ||
Resources / Books / Free and Online | |||
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 . 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 | ||
Resources / 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 | ||
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 | ||
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 | ||
Learning R Programming | Learning R as a programming language from basics to advanced topics | ||
Resources / Books / Book/monograph Lists and Reviews | |||
R Books List | 243 | about 7 years ago | List of R Books |
Readings in Applied Data Science | 1,617 | over 6 years ago | These readings reflect Hadley's personal thoughts about applied data science |
Resources / Podcasts | |||
Not So Standard Deviations | The Data Science Podcast | ||
Resources / Podcasts / Not So Standard Deviations | |||
@Roger Peng | and | ||
Resources / Podcasts | |||
R World News | R World News helps you keep up with happenings within the R community | ||
Resources / Podcasts / R World News | |||
@Bob Rudis | and | ||
Resources / Podcasts | |||
The R-Podcast | Giving practical advice on how to use R | ||
Resources / Podcasts / The R-Podcast | |||
@Eric Nantz | |||
Resources / Podcasts | |||
R Talk | News and discussions of statistical software and language R | ||
Resources / Podcasts / R Talk | |||
@Oliver Keyes | , , and | ||
Resources / Podcasts | |||
R Weekly | Weekly news updates about the R community | ||
Resources / Reference Cards | |||
RStudio Cheat Sheets | |||
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 | ||
Resources / MOOCs | |||
Johns Hopkins University Data Science Specialization | 9 courses including: Introduction to R, literate analysis tools, Shiny and some more | ||
HarvardX Biomedical Data Science | Introduction to R for the Life Sciences | ||
Explore Statistics with R | Covers introduction, data handling and statistical analysis in R | ||
Resources / Lists | |||
Books | 243 | about 7 years ago | List of R Books |
ggplot2 Extensions | Showcases of ggplot2 extensions | ||
Natural Language Processing | NLP related resources in R. @Chinese | ||
Network Analysis | 3,566 | 17 days ago | Network Analysis related resources |
Open Data | 199 | over 2 years ago | Using R to obtain, parse, manipulate, create, and share open data |
Posts | 6,024 | 6 months ago | Great R blog posts or Rticles |
Package Development | 42 | over 2 years ago | R packages to improve package development |
R Project Conferences | Information about useR! Conferences and DSC Conferences | ||
RStartHere | 663 | about 5 years ago | A guide to some of the most useful R packages, organized by workflow |
RStudio Addins | 845 | 3 months ago | List of RStudio addins |
Topic Models | 228 | almost 9 years ago | Topic Models learning and R related resources |
Web Technologies | 174 | 25 days ago | Information about how to use R and the world wide web together |
Resources / R Ecosystems | |||
rOpenGov | Open government data, computational social science, digital humanities | ||
rOpenHealth | Public health data | ||
rOpenSci | Open science | ||
Resources / 2018 | |||
fable | 564 | 9 days ago | univariate and multivariate time series forecasting models |
r2d3 | R Interface to D3 Visualizations | ||
rstats-ed | 453 | over 1 year ago | List of courses teaching R |
promises | Abstractions for Promise-Based Asynchronous Programming | ||
tinytex | A lightweight and easy-to-maintain LaTeX distribution | ||
Readings in Applied Data Science | 1,617 | over 6 years ago | These readings reflect Hadley's personal thoughts about applied data science |
Resources / 2017 | |||
prophet | 18,514 | 26 days ago | Tool for producing high quality forecasts for time series data that has multiple seasonality with linear or non-linear growth |
tidyverse | 1,669 | about 1 month ago | Easily install and load packages from the tidyverse |
purrr | 1,275 | 3 months ago | A functional programming toolkit for R |
hrbrthemes | 1,243 | 9 months ago | š Opinionated, typographic-centric ggplot2 themes and theme components |
xaringan | 1,494 | 8 months ago | Create HTML5 slides with R Markdown and the JavaScript library |
blogdown | 1,737 | 2 months ago | Create Blogs and Websites with R Markdown |
glue | 726 | about 2 months ago | Glue strings to data in R. Small, fast, dependency free interpreted string literals |
covr | 334 | 11 days ago | Test coverage reports for R |
lintr | 1,199 | 7 days ago | Static Code Analysis for R |
reprex | 741 | 2 months ago | Render bits of R code for sharing, e.g., on GitHub or StackOverflow |
reticulate | 1,680 | 8 days ago | R Interface to Python |
tensorflow | 1,327 | 23 days ago | TensorFlow for R |
utf8 | 113 | 5 days ago | Manipulating and printing UTF-8 text that fixes multiple bugs in R's UTF-8 handling |
Patchwork | 2,475 | 2 months ago | Combine separate ggplots into the same graphic |
Other Awesome Lists | |||
awesome-awesomeness | 32,097 | 6 months ago | |
lists | 10,020 | about 2 months ago | |
awesome-rshiny | 802 | about 2 years ago |
Backlinks from these awesome lists:
- sindresorhus/awesome
- bayandin/awesome-awesomeness
- academic/awesome-datascience
- jnv/lists
- qinwf/awesome-r
- endymecy/awesome-deeplearning-resources
- emijrp/awesome-awesome
- fleveque/awesome-awesomes
- leipzig/awesome-reproducible-research
- erichs/awesome-awesome
- flyhigher139/awesome-collection
- coopermaa/awesome-awesome
- 0ex/more-awesome