Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

awesome-R

A curated list of awesome R frameworks, packages and software.
https://github.com/anishsingh20/awesome-R

Last synced: about 2 hours ago
JSON representation

  • Machine Learning

    • lasso2 - L1 constrained estimation aka ‘lasso’
    • randomForest - randomForest: Breiman and Cutler's random forests for classification and
    • h2o - Deeplearning, Random forests, GBM, KMeans, PCA, GLM
    • rpart - Recursive Partitioning and Regression Trees
    • gbm - Generalized Boosted Regression Models
    • e1071 - Misc Functions of the Department of Statistics (e1071), TU Wien
    • tgp - Bayesian treed Gaussian process models
    • rgp - R genetic programming framework
    • arules - Mining Association Rules and Frequent Itemsets
    • frbs - Fuzzy Rule-based Systems for Classification and Regression Tasks
    • rattle - Graphical user interface for data mining in R
    • ahaz - Regularization for semiparametric additive hazards regression
    • 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 - 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
    • 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
    • GAMBoost - Generalized linear and additive models by likelihood based
    • gamboostLSS - Boosting Methods for GAMLSS
    • glmnet - 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
    • relaxo - Relaxed Lasso
    • rgenoud - R version of GENetic Optimization Using Derivatives
    • 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
    • grplasso - Fitting user specified models with Group Lasso penalty
    • grpreg - Regularization paths for regression models with grouped
    • hda - Heteroscedastic Discriminant Analysis
    • ipred - Improved Predictors
    • kernlab - kernlab: Kernel-based Machine Learning Lab
    • klaR - Classification and visualization
    • lars - Least Angle Regression, Lasso and Forward Stagewise
    • 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
    • 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
    • randomForestSRC - randomForestSRC: Random Forests for Survival, Regression and Classification
    • rda - Shrunken Centroids Regularized Discriminant Analysis
    • rdetools - Relevant Dimension Estimation (RDE) in Feature Spaces
    • REEMtree - Regression Trees with Random Effects for Longitudinal (Panel)
    • RoughSets - Data Analysis Using Rough Set and Fuzzy Rough Set Theories
    • RPMM - Recursively Partitioned Mixture Model
    • RSNNS - Neural Networks in R using the Stuttgart Neural Network
    • 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
    • tree - Classification and regression trees
    • varSelRF - Variable selection using random forests
    • xgboost - eXtreme Gradient Boosting Tree model, well known for its speed and performance.
    • Introduction to Statistical Learning
  • Integrated Development Environment

    • IPython - An interactive Python interpreter,and it supports execution of R code while capturing both output and figures.
    • Deducer - A Menu driven data analysis GUI with a spreadsheet like data editor.
    • JGR - JGR (speak 'Jaguar') is a Java Gui for R.
    • StatET - An Eclipse based IDE (integrated development environment) for R.
    • R Commander - A package that provides a basic graphical user interface.
    • Revolution R Enterprise - Revolution R would be offered free to academic users and commercial software would focus on big data, large scale multiprocessor functionality.
  • Data Manipulation

    • ff - Data structures designed to store large datasets.
    • lubridate - A set of functions to work with dates and times.
    • stringi - ICU based string processing package.
  • Graphic Displays

    • lattice - A powerful and elegant high-level data visualization system.
    • rgl - 3D visualization device system for R.
    • Cairo - R graphics device using cairo graphics library for creating high-quality display output.
  • Reproducible Research

    • xtable - Export tables to LaTeX or HTML.
    • rapport - An R templating system.
    • Sweave - A package designed to write LaTeX reports using R
  • High Performance

    • Rcpp11 - Rcpp11 is a complete redesign of Rcpp, targetting C++11.
  • Web Technologies and Services

    • RCurl - General network (HTTP/FTP/...) client interface for R.
    • XML - Tools for parsing and generating XML within R.
    • OpenCPU - HTTP API 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 - Executing the loop in parallel.
  • Language API

    • rJava - Low-level R to Java interface.
    • rJython - R interface to Python via Jython.
    • rPython - Package allowing R to call Python.
    • htmlwidgets - Bring the best of JavaScript data visualization to R.
    • R.matlab - Read and write of MAT files together with R-to-MATLAB connectivity.
    • RinRuby - a Ruby library that integrates the R interpreter in Ruby.
  • 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 Cassanda.
  • Bayesian

    • BRugs - R interface to the OpenBUGS MCMC software.
    • rjags - R interface to the JAGS MCMC library.
    • rstan - R interface to the Stan MCMC software.
    • 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.
  • Finance

    • quantmod - Quantitative Financial Modelling & Trading Framework for R.
    • 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.
  • 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.
    • tmcn - A Text mining toolkit for international characters especially for Chinese.
    • rmmseg4j - R interface to the Java Chinese word segmentation system of mmseg4j.
    • Rwordseg - Chinese word segmentation.
  • Bioinformatics

    • 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.
  • Other Interpreter

    • TERR - TIBCO Enterprise Runtime for R.
    • pqR - a "pretty quick" implementation of R
    • fastR - FastR is an implementation of the R Language in Java atop Truffle and Graal.
    • CXXR - Refactorising R into C++.
  • R Development

    • Rocker - R configurations for Docker.
  • Websites

  • Books

    • 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.
  • Reference Card