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: 11 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,047 | 11 months 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 | 915 | over 1 year ago | ggplot2 extension framework |
| rayshader | 2,076 | 11 months ago | 2D and 3D data visualizations via rgl |
| vroom | 623 | about 1 year 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 | 112 | over 3 years ago | Add-on package for Sublime Text 2/3 |
| TextMate + r.tmblundle | 25 | over 1 year 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,666 | over 1 year 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 | 967 | about 1 year 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,045 | about 1 year ago | (formerly rtichoke) - A modern R console with syntax highlighting |
| RKWard | An extensible IDE/GUI for R | ||
Awesome R / Syntax | |||
| magrittr | 959 | over 2 years ago | Let's pipe it |
| pipeR | 169 | about 9 years ago | Multi-paradigm Pipeline Implementation |
| lambda.r | 216 | about 6 years ago | Functional programming and simple pattern matching in R |
| purrr | 1,280 | about 1 year ago | A FP package for R in the spirit of underscore.js |
Awesome R / Data Manipulation | |||
| dplyr | 4,798 | 12 months ago | Fast data frames manipulation and database query |
| data.table | 3,636 | 11 months ago | Fast data manipulation in a short and flexible syntax |
| reshape2 | 210 | almost 3 years ago | Flexible rearrange, reshape and aggregate data |
| tidyr | 1,387 | about 1 year ago | Easily tidy data with spread and gather functions |
| broom | 19 | over 2 years ago | Convert statistical analysis objects into tidy data frames |
| rlist | 204 | over 2 years ago | A toolbox for non-tabular data manipulation with lists |
| ff | Data structures designed to store large datasets | ||
| lubridate | 739 | 11 months ago | A set of functions to work with dates and times |
| stringi | 306 | over 1 year ago | ICU based string processing package |
| stringr | 609 | about 1 year ago | Consistent API for string processing, built on top of stringi |
| bigmemory | 126 | almost 2 years ago | Shared memory and memory-mapped matrices. The big* packages provide additional tools including linear models ( ) and Random Forests ( ) |
| fuzzyjoin | 673 | about 4 years ago | Join tables together on inexact matching |
| tidyverse | 1,680 | about 1 year ago | Easily install and load packages from the tidyverse |
| snakecase | 147 | almost 2 years ago | Automatically parse and convert strings into cases like snake or camel among others |
| DataExplorer | 514 | almost 2 years ago | Fast exploratory data analysis with minimum code |
Awesome R / Data Formats | |||
| arrow | An interface to the Arrow C++ library | ||
| feather | 2,742 | almost 4 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 | 424 | about 1 year ago | Improved methods to import SPSS, Stata and SAS files in R |
| jsonlite | 381 | about 1 year ago | A robust and quick way to parse JSON files in R |
| qs | 406 | about 1 year ago | Quick serialization of R objects |
| readxl | Read excel files (.xls and .xlsx) into R | ||
| readr | 1,011 | about 1 year ago | A fast and friendly way to read tabular data into R |
| rio | 605 | 11 months ago | A Swiss-Army Knife for Data I/O |
| readODS | 0 | over 1 year ago | Read OpenDocument Spreadsheets into R as data.frames |
| RcppTOML | 36 | about 1 year ago | Rcpp Bindings to C++ parser for TOML files |
| vroom | 623 | about 1 year ago | Fast reading of delimited files |
| writexl | Portable, light-weight data frame to xlsx exporter for R | ||
| yaml | 166 | over 1 year ago | R package for converting objects to and from YAML |
Awesome R / Graphic Displays | |||
| ggplot2 | 6,560 | 11 months ago | An implementation of the Grammar of Graphics |
| ggfortify | 528 | over 1 year ago | A unified interface to ggplot2 popular statistical packages using one line of code |
| ggrepel | 1,226 | 12 months ago | Repel overlapping text labels away from each other |
| ggalt | 666 | over 1 year ago | Extra Coordinate Systems, Geoms and Statistical Transformations for ggplot2 |
| ggstatsplot | 2,052 | 11 months ago | ggplot2 Based Plots with Statistical Details |
| ggtree | 847 | 12 months ago | Visualization and annotation of phylogenetic tree |
| ggtech | 391 | about 6 years ago | ggplot2 tech themes and scales |
| ggplot2 Extensions | Showcases of ggplot2 extensions | ||
| lattice | 68 | over 1 year ago | A powerful and elegant high-level data visualization system |
| corrplot | 319 | about 1 year 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 | 318 | almost 3 years ago | Tools for using fonts in R graphics |
| showtext | 482 | over 1 year ago | Enable R graphics device to show text using system fonts |
| animation | 207 | over 2 years ago | A simple way to produce animated graphics in R, using |
| gganimate | 1,952 | over 1 year 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,247 | over 1 year ago | š Opinionated, typographic-centric ggplot2 themes and theme components |
| waffle | 778 | almost 2 years ago | š Make waffle (square pie) charts in R |
| dendextend | 153 | 12 months ago | visualizing, adjusting and comparing trees of hierarchical clustering |
| idendro | 9 | over 3 years ago | interactive exploration of dendrograms (trees of hierarchical clustering) |
| r2d3 | R Interface to D3 Visualizations | ||
| Patchwork | 2,486 | about 1 year ago | Combine separate ggplots into the same graphic |
| plot3D | Plotting Multi-Dimensional Data | ||
| plot3Drgl | Plotting Multi-Dimensional Data - Using 'rgl' | ||
| httpgd | 402 | over 1 year ago | Asynchronous http server graphics device for R |
Awesome R / HTML Widgets | |||
| heatmaply | 380 | over 1 year ago | Interactive heatmaps with D3 |
| d3heatmap | 237 | 12 months ago | Interactive heatmaps with D3 (no longer maintained) |
| DataTables | Displays R matrices or data frames as interactive HTML tables | ||
| DiagrammeR | 1,702 | 11 months ago | Create JS graph diagrams and flowcharts in R |
| dygraphs | 365 | over 1 year ago | Charting time-series data in R |
| formattable | 696 | 11 months ago | Formattable Data Structures |
| ggvis | 713 | over 1 year 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 | about 1 year ago | Interactive scatterplots with D3 |
| plotly | 2,582 | 11 months ago | Interactive ggplot2 and Shiny plotting with |
| rCharts | 1,191 | about 9 years ago | Interactive JS Charts from R |
| rbokeh | R Interface to | ||
| threejs | 303 | about 3 years ago | Interactive 3D scatter plots and globes |
| timevis | 665 | about 1 year ago | Create fully interactive timeline visualizations |
| visNetwork | 545 | over 1 year ago | Using vis.js library for network visualization |
| wordcloud2 | 399 | over 3 years ago | R interface to wordcloud2.js |
| highcharter | 723 | over 1 year ago | R wrapper for highcharts based on htmlwidgets |
| echarts4r | 602 | 11 months ago | R wrapper to Echarts version 4 |
Awesome R / Reproducible Research | |||
| knitr | 2,402 | 11 months ago | Easy dynamic report generation in R |
| redoc | 515 | about 3 years ago | Reversible Reproducible Documents |
| tinytex | 994 | 12 months 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 | about 9 years ago | Generate reproducible html5 slides from R markdown |
| Sweave | A package designed to write LaTeX reports using R | ||
| texreg | 113 | over 1 year ago | Formatting statistical models in LaTex and HTML |
| checkpoint | 164 | almost 4 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 | about 2 years 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 | 175 | about 1 year ago | Information about how to use R and the world wide web together |
| shiny | 5,387 | 11 months ago | Easy interactive web applications with R. See also |
| shinyjs | 740 | about 1 year 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 | 223 | 11 months ago | A Modern and Flexible Web Client for R |
| httr | 986 | about 1 year ago | User-friendly RCurl wrapper |
| httpuv | 229 | about 1 year 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,495 | about 1 year 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 5 years ago | Access to Facebook API via R |
| RSiteCatalyst | 127 | over 5 years ago | R client library for the Adobe Analytics |
| plumber | 1,407 | 12 months 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 9 years ago | R frontend for Spark |
| DistributedR | 163 | almost 10 years ago | A scalable high-performance platform from HP Vertica Analytics Team |
| ddR | 118 | about 8 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 9 years ago | Rcpp11 is a complete redesign of Rcpp, targetting C++11 |
| compiler | speeding up your R code using the JIT | ||
| cpp11 | 206 | 11 months 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 11 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 8 years ago | Run Julia and Bash from R |
| RJulia | 145 | about 8 years ago | R package Call Julia |
| JuliaCall | 270 | 11 months 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 | over 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 year 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 | 300 | 11 months ago | Defines a common interface between the R and database management systems |
| elastic | 245 | almost 2 years ago | Wrapper for the Elasticsearch HTTP API |
| mongolite | 286 | 11 months ago | Streaming Mongo Client for R |
| odbc | 392 | 11 months ago | Connect to ODBC databases (using the DBI interface) |
| RMariaDB | 132 | 11 months 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 | 335 | 11 months 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 9 years ago | R driver for MongoDB |
| redux | 94 | about 1 year ago | Redis client for R |
| RCassandra | Direct interface (not Java) to the most basic functionality of Apache Cassandra | ||
| RHive | 122 | over 8 years ago | R extension facilitating distributed computing via Apache Hive |
| RNeo4j | 239 | over 6 years ago | Neo4j graph database driver |
| rpostgis | 78 | 11 months ago | R interface to PostGIS database and get spatial objects in R |
Awesome R / Machine Learning | |||
| anomalize | 339 | almost 2 years ago | Tidy Anomaly Detection using Twitter's AnomalyDetection method |
| AnomalyDetection | 3,570 | about 6 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 | about 8 years ago | Breakout Detection via Robust E-Statistics from Twitter |
| bst | Gradient Boosting | ||
| CausalImpact | 1,720 | over 2 years 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 | 239 | over 8 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 | 11 months ago | a collection of commonly used univariate and multivariate time series forecasting models |
| prophet | 18,627 | about 1 year 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 | 626 | 11 months 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,668 | over 6 years ago | |
| mlr | 1,648 | about 1 year ago | Extensible framework for classification, regression, survival analysis and clustering [DEPRECIATED] |
| mlr3 | 952 | 11 months ago | Next generation extensible framework for classification, regression, survival analysis and clustering |
| mvpart | Multivariate partitioning | ||
| MXNet | 20,791 | about 2 years 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 | 780 | 11 months 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 | 272 | over 1 year ago | and - Multi-algorithm ensemble learning packages |
| survminer | 511 | 12 months 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 | 572 | over 7 years ago | eXtreme Gradient Boosting Tree model, well known for its speed and performance |
Awesome R / Natural Language Processing | |||
| text2vec | 852 | about 1 year 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 | 557 | over 1 year 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 | 847 | 11 months ago | R functions for Quantitative Analysis of Textual Data |
| Topic Models Resources | 228 | over 9 years ago | Topic Models learning and R related resources |
| NLP for | NLP related resources in R. @Chinese | ||
| MonkeyLearn | 93 | over 3 years ago | š R package for text analysis with Monkeylearn š |
| tidytext | Implementing tidy principles of Hadley Wickham to text mining | ||
| utf8 | 113 | 11 months 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 | |||
| brms | High-level interface for Bayesian regression models using Stan | ||
| 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 | 162 | over 1 year 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 | 626 | 11 months 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,589 | 12 months 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 | 11 months 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 | over 1 year ago | Using vis.js library for network visualization |
| tidygraph | 548 | over 1 year 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 | 770 | over 1 year ago | Plotting maps in R with ggplot2 |
| REmap | 257 | almost 6 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 | 11 months ago | Spatial and spatio-temporal geostatistical modelling, prediction and simulation |
| spacetime | 74 | about 1 year ago | R classes and methods for spatio-temporal data |
| RColorBrewer | Provides color schemes for maps | ||
| spatstat | 199 | 11 months ago | Spatial Point Pattern Analysis, Model-Fitting, Simulation, Tests |
| spdep | Spatial Dependence: Weighting Schemes, Statistics and Models | ||
| tigris | 325 | 12 months ago | Download and use Census TIGER/Line shapefiles in R |
| GWmodel | Geographically-Weighted Models | ||
| tmap | 12 | almost 3 years ago | R package for thematic maps |
Awesome R / R Development | |||
| Package Development List | 42 | over 3 years ago | R packages to improve package development |
| promises | Abstractions for Promise-Based Asynchronous Programming | ||
| devtools | 2,408 | about 1 year ago | Tools to make an R developer's life easier |
| testthat | 893 | 11 months ago | An R package to make testing fun |
| R6 | 413 | about 1 year ago | simpler, faster, lighter-weight alternative to R's built-in classes |
| pryr | 202 | over 1 year ago | Make it easier to understand what's going on in R |
| roxygen | 597 | about 1 year ago | Describe your functions in comments next to their definitions |
| lineprof | 105 | almost 10 years ago | Visualise line profiling results in R |
| renv | 1,023 | 11 months ago | Make your R projects more isolated, portable, and reproducible |
| installr | 272 | over 1 year ago | Functions for installing softwares from within R (for Windows) |
| import | 222 | almost 2 years ago | An import mechanism for R |
| box | 871 | about 1 year ago | A modern module system for R |
| Rocker | R configurations for | ||
| RStudio Addins | 846 | about 1 year ago | List of RStudio addins |
| drat | 153 | about 1 year ago | Creation and use of R repositories on GitHub or other repos |
| covr | 338 | 11 months ago | Test coverage for your R package and (optionally) upload the results to or |
| lintr | 1,206 | 11 months ago | Static code analysis for R to enforce code style |
| staticdocs | 724 | 11 months ago | Generate static html documentation for an R package |
| sinew | 166 | over 1 year ago | Generate roxygen2 skeletons populated with information scraped from the function script |
Awesome R / Logging | |||
| futile.logger | 151 | over 3 years ago | A logging package in R similar to log4j |
| log4r | 93 | about 1 year ago | A log4j derivative for R |
| logging | A logging package emulating the python logging package | ||
Awesome R / Data Packages | |||
| engsoccerdata | 761 | almost 3 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 4 years ago | complex systems & networks datasets from the Index of COmplex Networks (ICON) database |
| RCOBOLDI | 14 | about 1 year 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 | 216 | 11 months 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 8 years ago | Refactor the interpreter of the R language into a fully-compatible, efficient, VM for R |
| riposte | 90 | about 10 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,019 | over 2 years 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 | almost 8 years ago | List of R Books |
| Readings in Applied Data Science | 1,617 | over 7 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 | almost 8 years ago | List of R Books |
| ggplot2 Extensions | Showcases of ggplot2 extensions | ||
| Natural Language Processing | NLP related resources in R. @Chinese | ||
| Network Analysis | 3,589 | 12 months ago | Network Analysis related resources |
| Open Data | 199 | over 3 years ago | Using R to obtain, parse, manipulate, create, and share open data |
| Posts | 6,047 | 11 months ago | Great R blog posts or Rticles |
| Package Development | 42 | over 3 years ago | R packages to improve package development |
| R Project Conferences | Information about useR! Conferences and DSC Conferences | ||
| RStartHere | 664 | about 6 years ago | A guide to some of the most useful R packages, organized by workflow |
| RStudio Addins | 846 | about 1 year ago | List of RStudio addins |
| Topic Models | 228 | over 9 years ago | Topic Models learning and R related resources |
| Web Technologies | 175 | about 1 year 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 | 11 months ago | univariate and multivariate time series forecasting models |
| r2d3 | R Interface to D3 Visualizations | ||
| rstats-ed | 453 | over 2 years 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 7 years ago | These readings reflect Hadley's personal thoughts about applied data science |
Resources / 2017 | |||
| prophet | 18,627 | about 1 year ago | Tool for producing high quality forecasts for time series data that has multiple seasonality with linear or non-linear growth |
| tidyverse | 1,680 | about 1 year ago | Easily install and load packages from the tidyverse |
| purrr | 1,280 | about 1 year ago | A functional programming toolkit for R |
| hrbrthemes | 1,247 | over 1 year ago | š Opinionated, typographic-centric ggplot2 themes and theme components |
| xaringan | 1,501 | over 1 year ago | Create HTML5 slides with R Markdown and the JavaScript library |
| blogdown | 1,744 | about 1 year ago | Create Blogs and Websites with R Markdown |
| glue | 727 | about 1 year ago | Glue strings to data in R. Small, fast, dependency free interpreted string literals |
| covr | 338 | 11 months ago | Test coverage reports for R |
| lintr | 1,206 | 11 months ago | Static Code Analysis for R |
| reprex | 742 | about 1 year ago | Render bits of R code for sharing, e.g., on GitHub or StackOverflow |
| reticulate | 1,680 | 12 months ago | R Interface to Python |
| tensorflow | 1,329 | 12 months ago | TensorFlow for R |
| utf8 | 113 | 11 months ago | Manipulating and printing UTF-8 text that fixes multiple bugs in R's UTF-8 handling |
| Patchwork | 2,486 | about 1 year ago | Combine separate ggplots into the same graphic |
Other Awesome Lists | |||
| awesome-awesomeness | 32,173 | over 1 year ago | |
| lists | 10,067 | about 1 year ago | |
| awesome-rshiny | 805 | about 3 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