javedali99
r-resources-for-data-science

A biggest collection of free books and other resources for R programming

Last updated Apr 6, 2026
38
Stars
7
Forks
0
Issues
0
Stars/day
Attention Score
18
Language breakdown
No language data available.
โ–ธ Files click to expand
README

:books: Biggest Collection of Free R Programming Books and Other Resources ๐Ÿ—ƒ๏ธ

r-resources

In this repository, you can find a number of great books from top most creators and data scientists and other useful R resources (courses, tutorials, workshops, etc.) available online for FREE :books: :file_folder:

If you have any comments or suggestions for additions or improvements for this repository, submit an issue or a pull request. If you canโ€™t contribute on GitHub, send me an email.

If you find these resources useful, please give this repository a star โญ๏ธ


:mailbox: Connect with me :mailbox:

Twitter@javedali LinkedIn@javedali LinkedIn@javedali

*

Content

+ Useful Packages + Themes + Domain-specific plots + Spatial Visualization + Colors + Chart Types + Fonts + Interactive plots + Network Visualization + Tables + Tutorials + Plots + Drawing + Other helpful resources + Tidymodels

R Programming


{ggplot2}

Useful Packages

Themes

  • ggthemr - Themes for ggplot2.
  • ggthemes - Additional themes, scales, and geoms for ggplot2.
  • ggpomological - Pomological plot theme for ggplot2 .
  • ggtech - ggplot2 tech themes, scales, and geoms .
  • hrbrthemes - Opinionated, typographic-centric ggplot2 themes and theme components.
  • vapoRwave - Vaporwave themes and color palettes for ggplot2.
  • tvthemes - ggplot2 themes and palettes based on your favorite TV shows.
  • Rokemon - Pokemon themed R package.
  • visibly - Functions related to R visualizations.
  • xkcd - Graphs using the XKCD style (a webcomic of romance, sarcasm, math, and language). [[Tutorial]](https://github.com/cran/xkcd/blob/master/inst/doc/xkcd-intro.pdf)
  • ggrough - Convert ggplot2 chart to roughjs.
  • ggCorpIdent - A package for ggplot2 graphics in corporate design with custom fonts, colors and logo. [[Tutorial]](

Domain-specific plots

  • ggparliament - Simple parliament plots using ggplot2.
  • ggsoccer - Plot soccer event data in R/ggplot2.
  • soccermatics - Tools for visualisation and analysis of soccer tracking and event data.
  • gganatogram - Create anatograms using ggplot2.
  • rchess - Chess package for R.
  • brickr - 3D LEGO models and mosaics from images using R and tidyverse.
  • desplot - Functions for plotting experimental designs of field trials in agriculture.
  • kinship2 - Pedigree creation, plotting, and analytics. [[Vignette]](https://cran.r-project.org/web/packages/kinship2/vignettes/pedigree.html)
  • GeomMLBStadiums - Geoms to draw MLB stadiums in ggplot2.
  • ggpacman - A ggplot2 and gganimate Version of Pac-Man.
  • gglcd - About
Programmatic production of Liquid Crystal alignment diagrams.

Statistics with R


Machine Learning with R


R Spatial

Spatial Visualization

  • ggmap - A package for plotting maps in R with ggplot2.
  • tmap - R package for thematic maps.
  • leaflet - R Interface to Leaflet Maps.
  • globe4r - Interactive globe visualisations.
  • urbnmapr - State and county maps with Alaska and Hawaii.
  • cartography - Thematic Cartography. [[Vignette]](https://cran.r-project.org/web/packages/cartography/vignettes/cartography.html)
  • mapextrud - Build Extruded Maps in R.
  • geofacet - R package for geographical faceting with ggplot2.

Data Visualization

Colors

Chart Types

Fonts

Interactive plots

  • plotly - An interactive graphing library for R.
  • rbokeh - R interface to Bokeh.
  • ggiraph - Make 'ggplot' graphics interactive.
  • highcharter - R wrapper for highcharts based on htmlwidgets.
  • dygraphs - R interface to dygraphs.
  • rCharts - Interactive JS Charts from R.
  • billboarder - R Htmlwidget for billboard.js.
  • scatterD3 - R scatter plot htmlwidget based on D3.js.
  • trelliscopejs - TrelliscopeJS R Package.
  • googleVis - Interface between R and the Google Chart Tools.

Network Visualization

  • geomnet - Network Visualization in the ggplot2 Framework.
  • graphlayouts - New layout algorithms for network visualizations in R.
  • visNetwork - R package, using vis.js library for network visualization.
  • ggraph - Grammar of Graph Graphics.
  • ggdag - An R package for working with causal directed acyclic graphs (DAGs).

Tables

  • formattable - Formattable Data Structures.
  • kableExtra - Construct Complex Table with knitr::kable() + pipe.
  • gt - Easily generate information-rich, publication-quality tables from R.
  • DT - R Interface to the jQuery Plug-in DataTables.

Tutorials

Plots

  • Create infographics in R
* Create infographics with R * How to Layout and Design an Infographic * How to Create Infographics in R * Use an image as area fill in an R plot (StackOverflow) * Overlay de imagenes sobre areas en ggplot (in Spanish)

Drawing

  • Create hex sticker
* Making hex and twittercard with bunny and magick * gganimate your hex

Other helpful data visualization resources


R Markdown


R Shiny Apps


R Package Development


R Packages Tutorials

Tidymodels


Interesting Personal Blogs

(Random Topics, Random Order ๐Ÿคท)


Get Help

๐Ÿ”— More in this category

ยฉ 2026 GitRepoTrend ยท javedali99/r-resources-for-data-science ยท Updated daily from GitHub