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!