Skip to content

A curated list of awesome R frameworks, libraries, tools, and resources for data analysis, statistics, and visualization.

Notifications You must be signed in to change notification settings

awesomelistsio/awesome-r

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 

Repository files navigation

Awesome R Awesome Lists

Buy Me A Coffee   Ko-Fi   PayPal   Stripe

A curated list of awesome R frameworks, libraries, tools, and resources for data analysis, statistics, and visualization.

Contents

Libraries

Data Manipulation

  • 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.).

Data Visualization

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

Machine Learning

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

Time Series Analysis

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

Spatial Analysis

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

Text Mining

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

Tools

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

Integrated Development Environments (IDEs)

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

Learning Resources

Books

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

Communities

Contribute

Contributions are welcome!

License

CC0

About

A curated list of awesome R frameworks, libraries, tools, and resources for data analysis, statistics, and visualization.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages