A curated list of awesome R frameworks, libraries, tools, and resources for data analysis, statistics, and visualization.
- Libraries
- Tools
- Integrated Development Environments (IDEs)
- Learning Resources
- Books
- Communities
- Contribute
- License
- dplyr - A grammar of data manipulation, providing a set of functions to work with data frames.
- data.table - A high-performance package for fast data manipulation.
- tidyr - Tools to help create tidy data, making data easier to work with.
- readr - A fast and friendly way to read rectangular data (CSV, TSV, etc.).
- ggplot2 - A powerful and flexible system for creating graphics based on the Grammar of Graphics.
- plotly - Create interactive plots in R using the Plotly library.
- shiny - An R package for building interactive web applications.
- lattice - An R package for multivariate data visualization using Trellis graphics.
- caret - A package for training and plotting classification and regression models.
- randomForest - An implementation of the Random Forest algorithm.
- xgboost - Extreme Gradient Boosting, a scalable and fast machine learning library.
- mlr3 - A modern, object-oriented machine learning framework for R.
- h2o.ai - An open-source machine learning platform that supports scalable machine learning in R.
- forecast - Tools for time series forecasting using various models, including ARIMA and ETS.
- xts - An R package for working with extensible time series.
- timetk - A toolkit for time series analysis in R, integrated with the tidyverse.
- prophet - A forecasting tool developed by Facebook, designed for time series data.
- sf - Simple features for R, supporting modern spatial data manipulation.
- sp - A package for spatial data analysis in R.
- raster - Tools for handling raster data, useful for geographic data analysis.
- tmap - A package for thematic mapping.
- tm - A framework for text mining applications in R.
- quanteda - A package for managing, processing, and analyzing textual data.
- tidytext - Text mining using tidy data principles.
- wordcloud - A package for creating word cloud visualizations.
- RStudio - The most popular IDE for R, with an integrated environment for R programming.
- R Markdown - A framework for creating dynamic reports with R, using markdown.
- knitr - An R package for dynamic report generation with R.
- pak - A modern package manager for R, designed to make package installation faster and easier.
- renv - A package for managing R dependencies.
- RStudio - A comprehensive IDE for R with support for code editing, visualization, and package development.
- VS Code - Supports R through the R extension.
- Emacs with ESS - Emacs Speaks Statistics, an add-on package for Emacs text editors.
- R for Data Science - A book by Hadley Wickham, teaching data science with R.
- R Documentation - A comprehensive resource for R packages and functions.
- DataCamp: R Courses - Interactive R courses for data analysis and machine learning.
- Coursera: R Programming - An online course from Johns Hopkins University.
- Swirl - An interactive R package for learning R in the R console.
- R for Data Science by Hadley Wickham - A hands-on guide to using R for data science.
- Advanced R by Hadley Wickham - A deep dive into R programming, covering advanced topics.
- The Art of R Programming by Norman Matloff - A comprehensive guide to R programming.
- Hands-On Programming with R by Garrett Grolemund - A book focused on practical R programming skills.
- Stack Overflow: R - A Q&A site for R programming questions.
- RStudio Community - A forum for R users to ask questions and share knowledge.
- Reddit: r/Rlanguage - A subreddit for discussions about R programming.
- R Consortium - An organization supporting the R community and development of the R language.
Contributions are welcome. Please ensure your submission fully follows the requirements outlined in CONTRIBUTING.md, including formatting, scope alignment, and category placement.
Pull requests that do not adhere to the contribution guidelines may be closed.