Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
awesome-R
A curated list of awesome R packages, frameworks and software.
https://github.com/qinwf/awesome-R
Last synced: 5 days ago
JSON representation
-
Integrated Development Environments
- RStudio <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20"> - 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.
- StatET - An Eclipse based IDE for R.
- Microsoft R - Revolution R would be offered free to academic users and commercial software would focus on big data, large scale multiprocessor functionality.
- R Commander - A package that provides a basic graphical user interface.
- Deducer - A Menu driven data analysis GUI with a spreadsheet like data editor.
- Jamovi - stats.org/) - 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.
- RKWard - An extensible IDE/GUI for R.
- RStudio <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20"> - 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-Box - Add-on package for Sublime Text 2/3.
- R Commander - A package that provides a basic graphical user interface.
- Radiant - A platform-independent browser-based interface for business analytics in R, based on the Shiny.
- Bio7 - An IDE contains tools for model creation, scientific image analysis and statistical analysis for ecological modelling.
- VSCode <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20"> - [vscode-R](https://marketplace.visualstudio.com/items?itemName=Ikuyadeu.r) + [vscode-r-lsp](https://marketplace.visualstudio.com/items?itemName=REditorSupport.r-lsp) VSCode R Langauage Support
- R Commander - A package that provides a basic graphical user interface.
-
Syntax
- purrr - A FP package for R in the spirit of underscore.js.
- magrittr <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20"> - Let's pipe it.
- purrr - A FP package for R in the spirit of underscore.js.
-
Data Manipulation
- ff - Data structures designed to store large datasets.
- tidyverse - Easily install and load packages from the tidyverse.
- dplyr <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20"> - Fast data frames manipulation and database query.
- tidyr - Easily tidy data with spread and gather functions.
- stringr <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20"> - Consistent API for string processing, built on top of stringi.
- tidyverse - Easily install and load packages from the tidyverse.
-
Data Formats
- arrow <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20"> - An interface to the Arrow C++ library.
- readxl <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20"> - Read excel files (.xls and .xlsx) into R.
- writexl - Portable, light-weight data frame to xlsx exporter for R.
- vroom - Fast reading of delimited files.
- haven - Improved methods to import SPSS, Stata and SAS files in R.
- jsonlite - A robust and quick way to parse JSON files in R.
- readr <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20"> - A fast and friendly way to read tabular data into R.
- rio - A Swiss-Army Knife for Data I/O.
- readODS - Read OpenDocument Spreadsheets into R as data.frames.
- yaml - R package for converting objects to and from YAML.
-
Lists
-
Book/monograph Lists and Reviews
- ggplot2 Extensions - Showcases of ggplot2 extensions.
- R Project Conferences - Information about useR! Conferences and DSC Conferences.
- ggplot2 Extensions - Showcases of ggplot2 extensions.
- Web Technologies - Information about how to use R and the world wide web together.
- Package Development - R packages to improve package development.
- Open Data - Using R to obtain, parse, manipulate, create, and share open data.
- Books - List of R Books.
- Network Analysis - Network Analysis related resources.
- Natural Language Processing <img src="https://assets-cdn.github.com/images/icons/emoji/unicode/1f1e8-1f1f3.png" width="20" heigth="20" align="absmiddle" class="emoji" alt=":cn:"> - NLP related resources in R. @Chinese
-
-
Graphic Displays
- rgl - 3D visualization device system for R.
- Cairo - R graphics device using cairo graphics library for creating high-quality display output.
- misc3d - Powerful functions to deal with 3d plots, isosurfaces, etc.
- xkcd - Use xkcd style in graphs.
- plot3D - Plotting Multi-Dimensional Data
- plot3Drgl - Plotting Multi-Dimensional Data - Using 'rgl'
- ggplot2 <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20"> - An implementation of the Grammar of Graphics.
- ggtree - Visualization and annotation of phylogenetic tree.
- gganimate - Create easy animations with ggplot2.
-
Reproducible Research
- xtable - Export tables to LaTeX or HTML.
- rapport - An R templating system.
- rmarkdown <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20"> - Dynamic documents for R.
- Sweave - A package designed to write LaTeX reports using R.
- 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.
- targets - Make-like pipeline tool for organizing and running data science workflows, automatically skipping steps that have already been done. Supported by [rOpenSci](https://ropensci.org/).
- kable - Build fancy HTML or 'LaTeX' tables using 'kable()' from 'knitr'.
- R Suite - A package to design flexible and reproducible deployment workflows for R.
- tinytex - A lightweight and easy-to-maintain LaTeX distribution
- rmarkdown <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20"> - Dynamic documents for R.
- bookdown - Authoring Books with R Markdown.
- ezknitr - Avoid the typical working directory pain when using 'knitr'
-
Machine Learning
- Boruta - A wrapper algorithm for all-relevant feature selection
- maptree - Mapping, pruning, and graphing tree models
- mboost - Model-Based Boosting
- ahaz - Regularization for semiparametric additive hazards regression.
- arules - Mining Association Rules and Frequent Itemsets
- bigrf - Big Random Forests: Classification and Regression Forests for
- bigRR - Generalized Ridge Regression (with special advantage for p >> n
- bmrm - Bundle Methods for Regularized Risk Minimization Package
- bst - Gradient Boosting
- C50 - C5.0 Decision Trees and Rule-Based Models
- caret <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20"> - Classification and Regression Training
- CORElearn - Classification, regression, feature evaluation and ordinal
- CoxBoost - Cox models by likelihood based boosting for a single survival
- 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
- evtree - Evolutionary Learning of Globally Optimal Trees
- 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
- gamboostLSS - Boosting Methods for GAMLSS
- gbm - Generalized Boosted Regression Models
- glmnet <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20"> - Lasso and elastic-net regularized generalized linear models
- glmpath - L1 Regularization Path for Generalized Linear Models and Cox
- 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
- h2o <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20"> - 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
- LiblineaR - Linear Predictive Models Based On The Liblinear C/C++ Library
- LogicReg - Logic Regression
- mvpart - Multivariate partitioning
- MXNet <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20"> - MXNet brings flexible and efficient GPU computing and state-of-art deep learning to R.
- ncvreg - Regularization paths for SCAD- and MCP-penalized regression
- 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
- 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).
- 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)
- relaxo - Relaxed Lasso
- rgenoud - R version of GENetic Optimization Using Derivatives
- rgp - R genetic programming framework
- Rmalschains - Continuous Optimization using Memetic Algorithms with Local
- rminer - Simpler use of data mining methods (e.g. NN and SVM) in
- 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
- Rsomoclu - Parallel implementation of self-organizing maps.
- RWeka - R/Weka interface
- RXshrink - RXshrink: Maximum Likelihood Shrinkage via Generalized Ridge or Least
- sda - Shrinkage Discriminant Analysis and CAT Score Variable Selection
- SDDA - Stepwise Diagonal Discriminant Analysis
- 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.
- tree - Classification and regression trees
- varSelRF - Variable selection using random forests
- xgboost <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20"> - eXtreme Gradient Boosting Tree model, well known for its speed and performance.
- Clever Algorithms For Machine Learning
- lasso2 - L1 constrained estimation aka ‘lasso’
-
Web Technologies and Services
- RCurl - General network (HTTP/FTP/...) client interface for R.
- XML <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20"> - Tools for parsing and generating XML within R.
- xml2 <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20"> - Optimized tools for parsing and generating XML within R.
- OpenCPU <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20"> - 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.
- httr <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20"> - User-friendly RCurl wrapper.
- rvest <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20"> - Simple web scraping for R, using CSSSelect or XPath syntax.
- plumber - A library to expose existing R code as web API.
-
Parallel Computing
- parallel - R started with release 2.14.0 which includes a new package parallel incorporating (slightly revised) copies of packages [multicore](http://cran.r-project.org/web/packages/multicore/index.html) and [snow](http://cran.r-project.org/web/packages/snow/index.html).
- Rmpi - Rmpi provides an interface (wrapper) to MPI APIs. It also provides interactive R slave environment.
- foreach <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20"> - Executing the loop in parallel.
- future <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20"> - A minimal, efficient, cross-platform unified Future API for parallel and distributed processing in R; designed for beginners as well as advanced developers.
- batchtools - High performance computing with LSF, TORQUE, Slurm, OpenLava, SGE and Docker Swarm.
- future <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20"> - A minimal, efficient, cross-platform unified Future API for parallel and distributed processing in R; designed for beginners as well as advanced developers.
- sparklyr - R interface for Apache Spark from RStudio.
- batchtools - High performance computing with LSF, TORQUE, Slurm, OpenLava, SGE and Docker Swarm.
-
High Performance
- Rcpp <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20"> - Rcpp provides a powerful API on top of R, make function in R extremely faster.
- compiler - speeding up your R code using the JIT
- Rcpp <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20"> - Rcpp provides a powerful API on top of R, make function in R extremely faster.
- compiler - speeding up your R code using the JIT
-
Language API
- rJava - Low-level R to Java interface.
- reticulate <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20"> - Interface to 'Python'.
- rJython - R interface to Python via Jython.
- rPython - Package allowing R to call Python.
- 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.
- RSPerl - A bidirectional interface for calling R from Perl and Perl from R.
- htmlwidgets - Bring the best of JavaScript data visualization to R.
- RinRuby - a Ruby library that integrates the R interpreter in Ruby.
- V8 - Embedded JavaScript Engine.
- rpy2 - Python interface for R.
- RinRuby - a Ruby library that integrates the R interpreter in Ruby.
- RinRuby - a Ruby library that integrates the R interpreter in Ruby.
-
Database Management
- RODBC - ODBC database access for R.
- mongolite - Streaming Mongo Client for R
- 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.
- RCassandra - Direct interface (not Java) to the most basic functionality of Apache Cassandra.
- DBI - Defines a common interface between the R and database management systems.
- mongolite - Streaming Mongo Client for R
- RMariaDB - An R interface to MariaDB (a replacement for the old RMySQL package)
- RPostgreSQL - R interface to the PostgreSQL database system.
- rmongodb - R driver for MongoDB.
- rpostgis - R interface to PostGIS database and get spatial objects in R.
-
2017
-
Book/monograph Lists and Reviews
- prophet - Tool for producing high quality forecasts for time series data that has multiple seasonality with linear or non-linear growth.
- awesome-awesomeness
- CC BY-NC-SA 4.0
- covr - Test coverage reports for R
- lintr - Static Code Analysis for R
- reprex - Render bits of R code for sharing, e.g., on GitHub or StackOverflow.
- CC BY-NC-SA 4.0
- prophet - Tool for producing high quality forecasts for time series data that has multiple seasonality with linear or non-linear growth.
- CC BY-NC-SA 4.0
-
-
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.
- NLP - Basic functions for 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.
- SnowballC - Snowball stemmers based on the C libstemmer UTF-8 library.
- tidytext - Implementing tidy principles of Hadley Wickham to text mining.
- quanteda - R functions for Quantitative Analysis of Textual Data.
- MonkeyLearn - 🐒 R package for text analysis with Monkeylearn 🐒.
- tidytext - Implementing tidy principles of Hadley Wickham to text mining.
-
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 <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20"> - R interface to the Stan MCMC software.
- rstan <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20"> - R interface to the Stan MCMC software.
-
Optimization
- lpSolve - Interface to `Lp_solve` 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.
-
Finance
- quantmod <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20"> - 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 <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20"> - 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.
-
Bioinformatics and Biostatistics
- Bioconductor <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20"> - 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.
- Bioconductor <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20"> - Tools for the analysis and comprehension of high-throughput genomic data.
- 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.
-
Network Analysis
- igraph <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20"> - A collection of network analysis tools.
- network - Basic tools to manipulate relational data in R.
- sna - Basic network measures and visualization tools.
- 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 [GEXF](http://gexf.net/format/), for manipulation with network software like [Gephi](https://gephi.org/) or [Sigma](http://sigmajs.org/).
- igraph <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20"> - A collection of network analysis tools.
- statnet - The project behind many R network analysis packages.
-
Spatial
- CRAN Task View: Analysis of Spatial Data - Spatial Analysis related resources.
- sf - Improved 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 - Spatial and spatio-temporal geostatistical modelling, prediction and simulation.
- RColorBrewer - Provides color schemes for maps
- spdep - Spatial Dependence: Weighting Schemes, Statistics and Models
- GWmodel - Geographically-Weighted Models
- gstat - Spatial and spatio-temporal geostatistical modelling, prediction and simulation.
-
R Development
- Rocker <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20"> - R configurations for [Docker](https://www.docker.com/).
- RStudio Addins - List of RStudio addins.
- devtools <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20"> - Tools to make an R developer's life easier.
- testthat <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20"> - An R package to make testing fun.
- R6 <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20"> - simpler, faster, lighter-weight alternative to R's built-in classes.
- roxygen <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20"> - Describe your functions in comments next to their definitions.
- import - An import mechanism for R.
- RStudio Addins - List of RStudio addins.
- staticdocs - Generate static html documentation for an R package.
- sinew - Generate roxygen2 skeletons populated with information scraped from the function script.
-
Logging
- logging - A logging package emulating the python logging package.
-
Data Packages
-
Other Tools
- Conda - Most R packages are available through the Conda polyglot cross-platform dependency manager.
-
Other Interpreters
-
Learning R
- swirl <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20"> - An interactive R tutorial directly in your R console.
- swirl <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20"> - An interactive R tutorial directly in your R console.
-
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 `Manuals` section on [CRAN](https://cran.r-project.org/manuals.html)
- CRAN Contributed Docs - CRAN Contributed Documentation in many languages.
- Quick-R - An excellent quick reference
- Quick-R - An excellent quick reference
-
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.
-
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)
- R Bloggers - There are people scattered across the Web who blog about R. This is simply an aggregator of many of those feeds.
-
-
Podcasts
-
Book/monograph Lists and Reviews
- R Weekly - Weekly news updates about the R community.
- Not So Standard Deviations - The Data Science Podcast.
- @Roger Peng
- R World News - R World News helps you keep up with happenings within the R community.
- @Bob Rudis
- The R-Podcast - Giving practical advice on how to use R.
- @Eric Nantz
- R Talk - News and discussions of statistical software and language R.
- @Oliver Keyes
- R Talk - News and discussions of statistical software and language R.
- R Talk - News and discussions of statistical software and language R.
- R Weekly - Weekly news updates about the R community.
- R Talk - News and discussions of statistical software and language R.
- R Talk - News and discussions of statistical software and language R.
- R Talk - News and discussions of statistical software and language R.
- R Talk - News and discussions of statistical software and language R.
- R Talk - News and discussions of statistical software and language R.
- R Talk - News and discussions of statistical software and language R.
- R Talk - News and discussions of statistical software and language R.
- R Talk - News and discussions of statistical software and language R.
- R Talk - News and discussions of statistical software and language R.
- R Talk - News and discussions of statistical software and language R.
- R Talk - News and discussions of statistical software and language R.
- R Talk - News and discussions of statistical software and language R.
- R Talk - News and discussions of statistical software and language R.
- R Talk - News and discussions of statistical software and language R.
- R Talk - News and discussions of statistical software and language R.
- R Talk - News and discussions of statistical software and language R.
- R Talk - News and discussions of statistical software and language R.
- R Talk - News and discussions of statistical software and language R.
- R Talk - News and discussions of statistical software and language R.
- R Talk - News and discussions of statistical software and language R.
- R Talk - News and discussions of statistical software and language R.
- R Talk - News and discussions of statistical software and language R.
- R Talk - News and discussions of statistical software and language R.
- R Talk - News and discussions of statistical software and language R.
- R Talk - News and discussions of statistical software and language R.
- R Talk - News and discussions of statistical software and language R.
- R Talk - News and discussions of statistical software and language R.
- R Talk - News and discussions of statistical software and language R.
- R Talk - News and discussions of statistical software and language R.
- R Talk - News and discussions of statistical software and language R.
- R Talk - News and discussions of statistical software and language R.
- R Talk - News and discussions of statistical software and language R.
- R Talk - News and discussions of statistical software and language R.
- R Talk - News and discussions of statistical software and language R.
- R Talk - News and discussions of statistical software and language R.
- R Talk - News and discussions of statistical software and language R.
- R Talk - News and discussions of statistical software and language R.
- R Talk - News and discussions of statistical software and language R.
- R Talk - News and discussions of statistical software and language R.
- R Talk - News and discussions of statistical software and language R.
- R Talk - News and discussions of statistical software and language R.
- R Talk - News and discussions of statistical software and language R.
- R Talk - News and discussions of statistical software and language R.
- R Talk - News and discussions of statistical software and language R.
- R Talk - News and discussions of statistical software and language R.
-
-
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)](http://shop.oreilly.com/product/0636920063704.do).
- _Advanced R_, 2nd ed. by Hadley Wickham (2019) <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20"> - 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.
- _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!
- The R Programming Wikibook - A collaborative handbook for R.
- _R for Data Science_ by Garrett Grolemund & Hadley Wickham - Free book from RStudio developers with emphasis on data science workflow.
- _R for SAS and SPSS users_ by Bob Muenchen (2012) - An excellent resource for users already familiar with SAS or SPSS.
- _The R Inferno_ by Patrick Burns (2011) - Patrick Burns gives insight into R's ins and outs along with its quirks!
-
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.
- 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.
- Learning R Programming - Learning R as a programming language from basics to advanced topics.
-
-
Reference Cards
-
Book/monograph Lists and Reviews
- 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.
- RStudio Cheat Sheets
- Reference Card for ESS - Reference Card for ESS.
-
-
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.
- HarvardX Biomedical Data Science - Introduction to R for the Life Sciences.
- Explore Statistics with R - Covers introduction, data handling and statistical analysis in R.
- Johns Hopkins University Data Science Specialization - 9 courses including: Introduction to R, literate analysis tools, Shiny and some more.
-
-
R Ecosystems
-
Book/monograph Lists and Reviews
-
-
2018
-
Book/monograph Lists and Reviews
- tinytex - A lightweight and easy-to-maintain LaTeX distribution ![tinytex](https://cranlogs.r-pkg.org/badges/tinytex)
- tinytex - A lightweight and easy-to-maintain LaTeX distribution ![tinytex](https://cranlogs.r-pkg.org/badges/tinytex)
- promises - Abstractions for Promise-Based Asynchronous Programming ![promises](https://cranlogs.r-pkg.org/badges/promises)
-
-
HTML Widgets
- d3heatmap - Interactive heatmaps with D3 (no longer maintained).
- DataTables - Displays R matrices or data frames as interactive HTML tables.
- plotly <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20"> - Interactive ggplot2 and Shiny plotting with [plot.ly](https://plot.ly).
-
2023
-
2020
- gt - Easily generate information-rich, publication-quality tables from R
- torch - Tensors and Neural Networks with 'GPU' Acceleration.
- lightgbm <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20"> - Light Gradient Boosting Machine.
-
2019
Categories
Machine Learning
81
Podcasts
57
Books
23
Integrated Development Environments
17
Reproducible Research
15
Database Management
14
Language API
13
Natural Language Processing
12
Websites
12
Network Analysis
12
Spatial
10
Data Formats
10
R Development
10
Lists
9
Graphic Displays
9
2017
9
Parallel Computing
8
Bayesian
8
Finance
8
Bioinformatics and Biostatistics
8
Web Technologies and Services
7
Data Manipulation
6
Optimization
6
Reference Cards
6
Other Interpreters
6
R Ecosystems
4
High Performance
4
MOOCs
4
Syntax
3
HTML Widgets
3
2018
3
2020
3
Learning R
2
Data Packages
2
2019
2
Logging
1
2023
1
Other Tools
1
Sub Categories
Keywords
r
2
ggplot2
1
ggplot-extension
1
summary-tables
1
rtf
1
latex
1
html
1
easy-to-use
1
docx
1
tidyr
1
polars
1
dplyr
1
datatable
1
data-science
1
data-engineering
1
cookbook
1
benchmark
1
social-networks
1
social-network-analysis
1
sna
1
semantic-networks
1
political-networks
1
network-visualization
1
network-science
1
network-analysis
1
list
1
historical-networks
1
graph-theory
1
disease-networks
1
complex-networks
1
awesome-list
1
awesome
1
visualization
1
rstats
1