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/eric-erki/awesome-R
Last synced: 4 days ago
JSON representation
-
2018
- r2d3 - R Interface to D3 Visualizations ![r2d3](https://cranlogs.r-pkg.org/badges/r2d3)
- rstats-ed - List of courses teaching R
- Readings in Applied Data Science - These readings reflect Hadley's personal thoughts about applied data science.
- promises - Abstractions for Promise-Based Asynchronous Programming ![promises](https://cranlogs.r-pkg.org/badges/promises)
-
2017
- tidyverse - Easily install and load packages from the tidyverse ![tidyverse](https://cranlogs.r-pkg.org/badges/tidyverse)
- purrr - A functional programming toolkit for R ![purrr](https://cranlogs.r-pkg.org/badges/purrr)
- hrbrthemes - 🔏 Opinionated, typographic-centric ggplot2 themes and theme components ![hrbrthemes](https://cranlogs.r-pkg.org/badges/hrbrthemes)
- xaringan - Create HTML5 slides with R Markdown and the JavaScript library ![xaringan](https://cranlogs.r-pkg.org/badges/xaringan)
- blogdown - Create Blogs and Websites with R Markdown ![blogdown](https://cranlogs.r-pkg.org/badges/blogdown)
- glue - Glue strings to data in R. Small, fast, dependency free interpreted string literals. ![glue](https://cranlogs.r-pkg.org/badges/glue)
- reticulate - R Interface to Python ![reticulate](https://cranlogs.r-pkg.org/badges/reticulate)
- tensorflow - TensorFlow for R ![tensorflow](https://cranlogs.r-pkg.org/badges/tensorflow)
- utf8 - Manipulating and printing UTF-8 text that fixes multiple bugs in R's UTF-8 handling. ![utf8](https://cranlogs.r-pkg.org/badges/utf8)
- Patchwork - Combine separate ggplots into the same graphic.
-
Data Manipulation
- ff - Data structures designed to store large datasets.
-
Language API
- rJava - Low-level R to Java interface.
- rJython - R interface to Python via Jython.
- rPython - Package allowing R to call Python.
- 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.
- rpy2 - Python interface for R.
-
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://awesome-r.com/heart.png" height="20" align="absmiddle" width="20"> - Executing the loop in parallel.
-
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'
-
Database Management
- RODBC - ODBC database access for R.
- RMySQL - R interface to the MySQL database.
- ROracle - OCI based Oracle database interface for R.
- RSQLite - SQLite interface for R
- RJDBC - Provides access to databases through the JDBC interface.
- rredis - Redis client for R.
- RCassandra - Direct interface (not Java) to the most basic functionality of Apache Cassandra.
-
Reproducible Research
- xtable - Export tables to LaTeX or HTML.
- rapport - An R templating system.
- Sweave - A package designed to write LaTeX reports using R.
- texreg - Formatting statistical models in LaTex and HTML.
- 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.
-
Web Technologies and Services
- RCurl - General network (HTTP/FTP/...) client interface for R.
- XML <img class="emoji" alt="heart" src="https://awesome-r.com/heart.png" height="20" align="absmiddle" width="20"> - Tools for parsing and generating XML within R.
- xml2 <img class="emoji" alt="heart" src="https://awesome-r.com/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://awesome-r.com/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.
-
Integrated Development Environments
- 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.
- 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.
- RKWard - An extensible IDE/GUI for R.
- RStudio <img class="emoji" alt="heart" src="https://awesome-r.com/heart.png" height="20" align="absmiddle" width="20"> - A powerful and productive user interface for R. Works great on Windows, Mac, and Linux.
- R Commander - A package that provides a basic graphical user interface.
-
R Development
- Rocker <img class="emoji" alt="heart" src="https://awesome-r.com/heart.png" height="20" align="absmiddle" width="20"> - R configurations for [Docker](https://www.docker.com/).
-
Books
- Exploratory Data Analysis with R - Basic analytical skills for all sorts of data in R.
- R Programming for Data Science - More advanced data analysis that relies on R programming.
- Report Writing for Data Science in R - R-based methods for reproducible research and report generation.
- Free Books - CRAN Contributed Documentation in many languages.
- Use R! - 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.
- An Introduction to R - A very good introductory text on R, also covers some advanced topics.
- Introduction to Statistical Learning with Application in R - A simplified and "operational" version of *The Elements of Statistical Learning*. Free softcopy provided by its authors.
- Learning R Programming - Learning R as a programming language from basics to advanced topics.
-
Logging
- logging - A logging package emulating the python logging package.
-
Other Tools
- Conda - Most R packages are available through the Conda polyglot cross-platform dependency manager.
-
Other Interpreters
-
Websites
- R-project - The R Project for Statistical Computing.
- Advanced R <img class="emoji" alt="heart" src="https://awesome-r.com/heart.png" height="20" align="absmiddle" width="20"> - An online version of the Advanced R book.
- CRAN Task Views - Task Views for CRAN packages.
- The R Programming Wikibook - A collaborative handbook for R.
- R-users - A job board for R users (and the people who are looking to hire them)
- R Cookbook - A problem-oriented website that supports the [R Graphics Cookbook](http://shop.oreilly.com/product/0636920023135.do).
- RDocumentation - Search through all CRAN, Bioconductor, Github packages and their archives with RDocumentation.
- rdrr.io - Find R package documentation. Try R packages in your browser.
- rnotebook.io - Create online R Jupyter Notebooks for free.
-
Machine Learning
- 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
- Boruta - A wrapper algorithm for all-relevant feature selection
- bst - Gradient Boosting
- C50 - C5.0 Decision Trees and Rule-Based Models
- caret <img class="emoji" alt="heart" src="https://awesome-r.com/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
- forecast - Timeseries forecasting using ARIMA, ETS, STLM, TBATS, and neural network models
- forecastHybrid - Automatic ensemble and cross validation of ARIMA, ETS, STLM, TBATS, and neural network models from the "forecast" package
- 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://awesome-r.com/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://awesome-r.com/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
- lasso2 - L1 constrained estimation aka ‘lasso’
- LiblineaR - Linear Predictive Models Based On The Liblinear C/C++ Library
- LogicReg - Logic Regression
- maptree - Mapping, pruning, and graphing tree models
- mboost - Model-Based Boosting
- mvpart - Multivariate partitioning
- MXNet <img class="emoji" alt="heart" src="https://awesome-r.com/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
- svmpath - svmpath: the SVM Path algorithm
- tgp - Bayesian treed Gaussian process models
- tree - Classification and regression trees
- varSelRF - Variable selection using random forests
- xgboost <img class="emoji" alt="heart" src="https://awesome-r.com/heart.png" height="20" align="absmiddle" width="20"> - eXtreme Gradient Boosting Tree model, well known for its speed and performance.
-
Podcasts
- R Talk - News and discussions of statistical software and language R.
- R Talk - News and discussions of statistical software and language R.
- 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 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.
-
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.
-
Bayesian
-
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://awesome-r.com/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://awesome-r.com/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
- 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.
- 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
- 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.
- 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/).
-
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
- RColorBrewer - Provides color schemes for maps
- spdep - Spatial Dependence: Weighting Schemes, Statistics and Models
- GWmodel - Geographically-Weighted Models
-
Reference Cards
- 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.
-
MOOCs
- HarvardX Biomedical Data Science - Introduction to R for the Life Sciences.
- Explore Statistics with R - Covers introduction, data handling and statistical analysis in R.
-
Lists
- Posts - Great R blog posts or Rticles.
- R Project Conferences - Information about useR! Conferences and DSC Conferences.
- 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
-
R Ecosystems
Categories
Machine Learning
80
Podcasts
46
2017
10
Websites
9
Language API
8
Books
8
Natural Language Processing
8
Finance
8
Network Analysis
8
Spatial
8
Database Management
7
Reproducible Research
7
Integrated Development Environments
7
Optimization
6
Bayesian
6
Graphic Displays
6
Bioinformatics and Biostatistics
6
Lists
5
Other Interpreters
4
R Ecosystems
4
Web Technologies and Services
4
2018
4
Parallel Computing
3
Reference Cards
2
MOOCs
2
Logging
1
Data Manipulation
1
R Development
1
Other Tools
1
Sub Categories
Keywords
r
7
visualization
3
rstudio
2
rmarkdown
2
rstats
2
ggplot2
2
ggplot-extension
2
data-science
2
functional-programming
1
data-visualization
1
datavisualization
1
tidyverse
1
teaching
1
ggplot2-scales
1
ggplot2-themes
1
markdown
1
naruto
1
ninja
1
presentation
1
presentation-ninja
1
remarkjs
1
r2d3
1
d3
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
strings
1
string-interpolation
1
website-generation
1
hugo
1
blogdown
1
blog-engine
1
slideshow
1