├── .github └── FUNDING.yml ├── LICENSE └── README.md /.github/FUNDING.yml: -------------------------------------------------------------------------------- 1 | # These are supported funding model platforms 2 | 3 | github: javedali99# Replace with up to 4 GitHub Sponsors-enabled usernames e.g., [user1, user2] 4 | 5 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | MIT License 2 | 3 | Copyright (c) 2020 Javed Ali 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in all 13 | copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 21 | SOFTWARE. 22 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | 2 |

3 | 4 |

:books: Biggest Collection of Free R Programming Books and Other Resources 🗃️

5 | 6 |

7 | r-resources 8 |

9 | 10 |

11 | 12 | 13 | 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: 14 | 15 | 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](mailto:javedali28@gmail.com). 16 | 17 | If you find these resources useful, please give this repository a star ⭐️ 18 | 19 | 25 | 26 | *** 27 |

:mailbox: Connect with me :mailbox:

28 |

29 | Twitter@javedali 30 | LinkedIn@javedali 31 | LinkedIn@javedali 32 |

33 | 34 | *** 35 | 36 | 37 | ### Content 38 | 39 | * [R Programming](#r-programming) 40 | * [{ggplot2}](#ggplot2) 41 | + [Useful Packages](#useful-packages) 42 | + [Themes](#themes) 43 | + [Domain-specific plots](#domain-specific-plots) 44 | * [Statistics with R](#statistics-with-r) 45 | * [Machine Learning with R](#machine-learning-with-r) 46 | * [R Spatial](#r-spatial) 47 | + [Spatial Visualization](#spatial-visualization) 48 | * [Data Visualization](#data-visualization) 49 | + [Colors](#colors) 50 | + [Chart Types](#chart-types) 51 | + [Fonts](#fonts) 52 | + [Interactive plots](#Interactive-plots) 53 | + [Network Visualization](#network-visualization) 54 | + [Tables](#tables) 55 | + [Tutorials](#tutorials) 56 | + [Plots](#plots) 57 | + [Drawing](#drawing) 58 | + [Other helpful resources](#other-helpful-data-visualization-resources) 59 | * [R Markdown](#r-markdown) 60 | * [R Shiny Apps](#r-shiny-apps) 61 | * [R Package Development](#r-package-development) 62 | * [R Packages Tutorials](#r-packages-tutorials) 63 | + [Tidymodels](#tidymodels) 64 | * [Interesting Personal Blogs](#interesting-personal-blogs) 65 | * [Get Help](#get-help) 66 | 67 | --- 68 | 69 | ## R Programming 70 | 71 | * ["Big Book of R"](https://www.bigbookofr.com/index.html) — an online book :closed_book: by Oscar Baruffa consisting a list of R-related programming books 72 | * ["Cookbook for R"](http://www.cookbook-r.com/) — free online book :closed_book: by Winston Chang 73 | * ["Technical Foundations of Informatics"](https://info201.github.io/) — free online book :closed_book: by Michael Freeman & Joel Ross 74 | * ["Efficient R Programming"](https://bookdown.org/csgillespie/efficientR/) — free online book :closed_book: by Colin Gillespie & Robin Lovelace 75 | * ["YaRrr! The Pirate's Guide to R"](https://bookdown.org/ndphillips/YaRrr/) — free online book :closed_book: by Nathaniel Phillips 76 | * ["Hands-On Programming with R"](https://rstudio-education.github.io/hopr/) — free online book :closed_book: by Garrett Grolemund 77 | * ["R for Data Science"](https://r4ds.had.co.nz/) — free online book :closed_book: by Hadley Wickham & Garrett Grolemund 78 | * ["Advanced R"](https://adv-r.hadley.nz/) — free online book :closed_book: by Hadley Wickham 79 | * ["Data wrangling, exploration, and analysis with R"](https://stat545.com/) — free online book :closed_book: by Jenny Bryan 80 | * ["Getting Used to R, RStudio, and R Markdown"](https://rbasics.netlify.app/) — free online book :closed_book: by Chester Ismay & Patrick C. Kennedy 81 | * ["Tidy evaluation"](https://tidyeval.tidyverse.org/) — free online book :closed_book: by Lionel Henry & Hadley Wickham 82 | * ["Happy Git and GitHub for the useR"](https://happygitwithr.com/) — free online book :closed_book: by Jenny Bryan 83 | * ["R Cookbook, 2nd Edition"](https://rc2e.com/) — free online book :closed_book: by James Long & Paul Teetor 84 | * ["A ModernDive into R and the tidyverse"](https://moderndive.com/index.html) — free online book :closed_book: by Chester Ismay & Albert Y. Kim 85 | * ["Modern R with the tidyverse"](https://b-rodrigues.github.io/modern_R/) — free online book :closed_book: by Bruno Rodrigues 86 | * ["Introduction to Data Exploration and Analysis with R"](https://bookdown.org/mikemahoney218/IDEAR/) — free online book :closed_book: by Michael Mahoney 87 | * ["Text Mining with R: A Tidy Approach"](https://www.tidytextmining.com/) — free online book :closed_book: by Julia Silge & David Robinson 88 | * ["The tidyverse style guide"](https://style.tidyverse.org/) — free online book :closed_book: by Hadley Wickham 89 | * ["Advanced R Course"](https://privefl.github.io/advr38book/) — free online book :closed_book: by Florian Privé 90 | * ["What They Forgot to Teach You About R"](https://rstats.wtf/) — free online book :closed_book: by Jennifer Bryan & Jim Hester 91 | * ["R in Nutshell"](http://guianaplants.stir.ac.uk/seminar/resources/R_in_a_Nutshell_Second_Edition.pdf) — free online book :closed_book: by Joseph Adler 92 | * ["R for Social Scientists"](https://bookdown.org/paulcbauer/r_for_social_scientists/) — free online book :closed_book: by Paul C. Bauer & Rudolf Farys 93 | * ["R for Journalists"](https://learn.r-journalism.com/en/) — free online book :closed_book: by Andrew Ba Tran 94 | * ["R for Excel"](https://rstudio-conf-2020.github.io/r-for-excel/) — free online book :closed_book: by Julie Lowndes & Allison Horst 95 | * ["Twitter for R programmers"](https://www.t4rstats.com/) — free online book :closed_book: by Oscar Baruffa & Veerle van Son 96 | * ["Mastering Spark with R"](https://therinspark.com/) — free online book :closed_book: by Javier Luraschi, Kevin Kuo, Edgar Ruiz 97 | * [R Graph Gallery](https://www.r-graph-gallery.com/) :bar_chart: :chart_with_upwards_trend: :art: 98 | * [Five Simple Tipps to Improve Your R Code](https://drsimonj.svbtle.com/five-simple-tricks-to-improve-your-r-code) 99 | * [R-Bootcamp](https://r-bootcamp.netlify.app/) — free online course by Ted Laderas and Jessica Minnier about manipulating and visualizing data in R using the `tidyverse` suite of packages 100 | * [Advanced R for Bioinformatics Summer School](https://nbisweden.github.io/workshop-RaukR-1806/programme/) 101 | * [SatRdays Neuchatel 2020 Workshop](https://github.com/satRdays/neuchatel2020/blob/master/README.md) 102 | * [R Studio 2019 Workshops](https://github.com/rstudio/rstudio-conf/blob/master/2019/workshops.md) 103 | * [R Studio 2020 Workshops](https://github.com/rstudio/rstudio-conf/tree/master/2020) 104 | * [Going Deeper with R](https://rfortherestofus.com/live/) — free live course :tv: by R by David Keyes 105 | * [Coding Club Tutorials](https://ourcodingclub.github.io/tutorials.html) 106 | * [Top 100 R Tutorials: Basic to Advance](https://www.listendata.com/p/r-programming-tutorials.html) 107 | * [RYouWithMe](https://rladiessydney.org/courses/ryouwithme/) — course by R-Ladies Sydney 108 | * [R Programming: Learn the Basics of Statistical Computing](https://www.youtube.com/embed/_V8eKsto3Ug) — YouTube :tv: Videos 109 | * [Introduction to Text Analytics with R](https://www.youtube.com/embed/videoseries?list=PLTJTBoU5HOCR5Vkah2Z-AU76ZYsZjGFK6) — YouTube :tv: Videos 110 | * [R Programming Tutorials](https://www.youtube.com/embed/videoseries?list=PLEPXSWoXSDDl6eGLdvhojyzCziCqteMs4) — YouTube :tv: Videos 111 | * ["Exploratory Data Analysis & Visualization"](https://edav.info/) — free online book :closed_book: by Zach Bogart & Joyce Robbins 112 | * [RStudio Webinars](https://rstudio.com/resources/webinars/) :tv: :computer: 113 | * [R Consortium](https://www.youtube.com/channel/UC_R5smHVXRYGhZYDJsnXTwg/videos) — YouTube videos :tv: 114 | * [rOpenSci Community Vimeo Channel](https://vimeo.com/ropensci) — [rOpenSci Community](https://ropensci.org/) videos :tv: 115 | * [Rstats education](https://github.com/rstudio-education/rstats-ed) — a repository for discovering courses and learning materials for learning and teaching R. 116 | * [Ready for R](https://ready4r.netlify.app/) — a free online course by Dr. Ted Laderas, an Assistant Professor at Oregon Health and Science University and an RStudio certified trainer. 117 | * [Data science with R: A robust toolkit for psychological research](https://robust-tools.djnavarro.net/) — a free course by Danielle Navarro 118 | * [Statistics 431: Advanced Statistical Computing with R](https://cal-poly-advanced-r.github.io/STAT-431/) — 9-week online course at Cal Poly taught by Dr. Kelly Bodwin and Dr. Hunter Glanz 119 | 120 |
121 | 122 | ## `{ggplot2}` 123 | 124 | * ["ggplot2: Elegant Graphics for Data Analysis"](https://ggplot2-book.org/) — free online book :closed_book: by Hadley Wickham 125 | * [Source code of the book :closed_book: "Fundamentals of Data Visualization"](https://github.com/clauswilke/dataviz) 126 | * [Top 50 ggplot visualizations](http://r-statistics.co/Top50-Ggplot2-Visualizations-MasterList-R-Code.html) 127 | * [Gallery of ggplot2 extensions](http://www.ggplot2-exts.org/gallery/) 128 | * [Extending ggplot2](https://cran.r-project.org/web/packages/ggplot2/vignettes/extending-ggplot2.html) 129 | * [#TidyTuesday Collection](https://nsgrantham.shinyapps.io/tidytuesdayrocks/) 130 | * [A ggplot2 Tutorial for Beautiful Plotting in R](https://cedricscherer.netlify.app/2019/08/05/a-ggplot2-tutorial-for-beautiful-plotting-in-r/) — a blogpost by Cédric Scherer 131 | * [R Graphics: Introduction to ggplot2](https://stats.idre.ucla.edu/stat/data/intro_ggplot2_int/ggplot2_intro_interactive.html#(1)) — slides :bar_chart: 132 | * [An Introduction to {ggplot2}](https://cedricscherer.netlify.com/slides/2019-08-28-intro-ggplot-statsizw#1) — slides :bar_chart: by Cédric Scherer 133 | * [Data Science and Visualizations with R](https://bookdown.org/datavizsolutions/02-dplyr/) — free course by Jonathan Wong on the use of tidyverse packages 134 | 135 | ### Useful Packages 136 | 137 | * `{cowplot}` — plot arrangements, themes & annotations → [wilkelab.org/cowplot](wilkelab.org/cowplot) 138 | * `{ggalt}` — alternative coords, geoms, stats & scales → [github.com/hrbrmstr/ggalt](github.com/hrbrmstr/ggalt) 139 | * `{gganimate}` — create animations → [gganimate.com](gganimate.com) 140 | * `{ggforce}` — several interesting add-on features → [ggforce.data-imaginist.com](ggforce.data-imaginist.com) 141 | * `{ggmaps}` — access to Google & Stamen maps → [github.com/dkahle/ggmap](github.com/dkahle/ggmap) 142 | * `{ggplotly}` — create interactive plots → [plot.ly/ggplot2](plot.ly/ggplot2) 143 | * `{ggpubr}` — publication-ready plot in one line → [github.com/kassambara/ggpubr](github.com/kassambara/ggpubr) 144 | * `{ggraph}` — networks, graphs & trees → [github.com/thomasp85/ggraph](github.com/thomasp85/ggraph) 145 | * `{ggrepel}` — prevent overlapping text labels → [github.com/slowkow/ggrepel](github.com/slowkow/ggrepel) 146 | * `{ggridges}` — geoms for joy plots → [github.com/clauswilke/ggridges](github.com/clauswilke/ggridges) 147 | * `{ggtext}` — rich-text rendering → [github.com/clauswilke/ggtext](github.com/clauswilke/ggtext) 148 | * `{ggthemes}` — additional themes, sclaes & geoms → [github.com/jrnold/ggthemes](github.com/jrnold/ggthemes) 149 | * `{hrbrthemes}` — typography-centric themes → [github.com/hrbrmstr/hrbrthemes](github.com/hrbrmstr/hrbrthemes) 150 | * `{lemon}` — axis & legend add-ons → [github.com/stefanedwards/lemon](github.com/stefanedwards/lemon) 151 | * `{patchwork}` — combine ggplots → [github.com/thomasp85/patchwork](github.com/thomasp85/patchwork) 152 | * `{rayshader}` — hillshaded maps in 2D & 3D → [github.com/tylermorganwall/rayshader](github.com/tylermorganwall/rayshader) 153 | * `{showtext}` — use custom fonts → [github.com/yixuan/showtext](github.com/yixuan/showtext) 154 | 155 | ### Themes 156 | 157 | * [ggthemr](https://github.com/cttobin/ggthemr) - Themes for ggplot2. 158 | * [ggthemes](https://github.com/jrnold/ggthemes) - Additional themes, scales, and geoms for ggplot2. 159 | * [ggpomological](https://github.com/gadenbuie/ggpomological) - Pomological plot theme for ggplot2 . 160 | * [ggtech](https://github.com/ricardo-bion/ggtech) - ggplot2 tech themes, scales, and geoms . 161 | * [hrbrthemes](https://github.com/hrbrmstr/hrbrthemes) - Opinionated, typographic-centric ggplot2 themes and theme components. 162 | * [vapoRwave](https://github.com/moldach/vapoRwave) - Vaporwave themes and color palettes for ggplot2. 163 | * [tvthemes](https://github.com/Ryo-N7/tvthemes) - ggplot2 themes and palettes based on your favorite TV shows. 164 | * [Rokemon](https://github.com/schochastics/Rokemon) - Pokemon themed R package. 165 | * [visibly](https://github.com/m-clark/visibly) - Functions related to R visualizations. 166 | * [xkcd](http://xkcd.r-forge.r-project.org/) - 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) 167 | * [ggrough](https://github.com/xvrdm/ggrough) - Convert ggplot2 chart to roughjs. 168 | * [ggCorpIdent](https://github.com/INWTlab/ggCorpIdent) - A package for ggplot2 graphics in corporate design with custom fonts, colors and logo. [[Tutorial]]( 169 | 170 | 171 | ### Domain-specific plots 172 | 173 | * [ggparliament](https://github.com/RobWHickman/ggparliament) - Simple parliament plots using ggplot2. 174 | * [ggsoccer](https://github.com/Torvaney/ggsoccer) - Plot soccer event data in R/ggplot2. 175 | * [soccermatics](https://github.com/JoGall/soccermatics) - Tools for visualisation and analysis of soccer tracking and event data. 176 | * [gganatogram](https://github.com/jespermaag/gganatogram) - Create anatograms using ggplot2. 177 | * [rchess](https://github.com/jbkunst/rchess) - Chess package for R. 178 | * [brickr](https://github.com/ryantimpe/brickr) - 3D LEGO models and mosaics from images using R and tidyverse. 179 | * [desplot](https://github.com/kwstat/desplot) - Functions for plotting experimental designs of field trials in agriculture. 180 | * [kinship2](https://github.com/sinnweja/kinship2) - Pedigree creation, plotting, and analytics. [[Vignette]](https://cran.r-project.org/web/packages/kinship2/vignettes/pedigree.html) 181 | * [GeomMLBStadiums](https://github.com/bdilday/GeomMLBStadiums) - Geoms to draw MLB stadiums in ggplot2. 182 | * [ggpacman](https://github.com/mcanouil/ggpacman) - A `ggplot2` and `gganimate` Version of Pac-Man. 183 | * [gglcd](https://github.com/cj-holmes/gglcd) - About 184 | Programmatic production of Liquid Crystal alignment diagrams. 185 | * [econocharts](https://github.com/R-CoderDotCom/econocharts) - Microeconomic graphs in ggplot2. 186 | 187 |
188 | 189 | ## Statistics with R 190 | 191 | * ["Statistical Thinking for the 21st Century"](https://statsthinking21.github.io/statsthinking21-core-site/) — free online book :closed_book: by Russell A. Poldrack 192 | * ["Statistics for Social Sciences II: Multivariate Techniques"](https://bookdown.org/egarpor/SSS2-UC3M/) — notes by Eduardo García Portugués 193 | * ["Doing Bayesian Data Analysis in brms and the tidyverse"](https://bookdown.org/content/3686/) — free online book :closed_book: by A Solomon Kurz 194 | * ["Foundations of Statistics with R"](https://bookdown.org/speegled/foundations-of-statistics/) — free online book :closed_book: by Darrin Speegle 195 | * [Statistics and R](https://bookdown.org/animestina/phd_july_19/) — PhD Training Workshop by Anastasia Ushakova & Emma Waterston 196 | * [Teacups giraffes and statistics](https://tinystats.github.io/teacups-giraffes-and-statistics/index.html) 197 | 198 |
199 | 200 | ## Machine Learning with R 201 | 202 | * [Your First Machine Learning Project in R Step-By-Step](https://machinelearningmastery.com/machine-learning-in-r-step-by-step/) — blogpost by Jason Brownlee 203 | * [Introduction to Machine Learning with the Tidyverse](https://conf20-intro-ml.netlify.app/) — two-day workshop offered at rstudio::conf 2020 by Alison Hill & Garrett Grolemund 204 | * [Hands-On Machine Learning with R](https://bradleyboehmke.github.io/HOML/) — free online book :closed_book: by Bradley Boehmke & Brandon Greenwell 205 | * [Supervised Machine Learning: Case Studies in R](https://supervised-ml-course.netlify.app/) — A Free, Interactive Course Using Tidy Tools 206 | * [Diploma in Machine Learning with R studio](https://alison.com/course/diploma-in-machine-learning-with-r-studio) — free online machine learning course by R Studio 207 | * [Interpretable Machine Learning: A Guide for Making Black Box Models Explainable](https://christophm.github.io/interpretable-ml-book/) — free online book :closed_book: by Christoph Molnar 208 | 209 |
210 | 211 | ## R Spatial 212 | 213 | * ["Geocomputation with R"](https://geocompr.robinlovelace.net/index.html) — free online book :closed_book: by Robin Lovelace, Jakub Nowosad & Jannes Muenchow 214 | * [Spatial Data Science with R](https://www.rspatial.org/) 215 | * ["Spatial Microsimulation with R"](https://spatial-microsim-book.robinlovelace.net/index.html) — free online book :closed_book: by Robin Lovelace & Morgane Dumont 216 | * ["Spatial Data Science"](https://keen-swartz-3146c4.netlify.app/) — free online book :closed_book: by Edzer Pebesma, Roger Bivand 217 | * ["30 Day Map Challenge"](https://rud.is/books/30-day-map-challenge/) — free online book :closed_book: by Bob Rudis 218 | * ["Advanced Spatial Modeling with Stochastic Partial Differential Equations Using R and INLA"](https://becarioprecario.bitbucket.io/spde-gitbook/index.html) — free online book :closed_book: by Elias T. Krainski, Virgilio Gómez-Rubio, Haakon Bakka, Amanda Lenzi, Daniela Castro-Camilo, Daniel Simpson, Finn Lindgren & Håvard Rue 219 | * ["Introduction to Spatial Data Programming with R"](http://geobgu.xyz/r/) — free online book :closed_book: by Michael Dorman 220 | * ["Introduction to Web Mapping"](http://geobgu.xyz/web-mapping/) — free online book :closed_book: by Michael Dorman 221 | * [Introduction to GIS with R](https://www.jessesadler.com/post/gis-with-r-intro/) — a blogpost by Jesse Sadler 222 | 223 | ### Spatial Visualization 224 | 225 | * [Connections on the map](https://flowingdata.com/2011/05/11/how-to-map-connections-with-great-circles/) [[remarks]](https://paulbutler.org/2010/visualizing-facebook-friends/) 226 | * [3D Lego Map and visualize Columbus Voyage - Rayshade rWalkthrough [GIF]](https://arthurwelle.github.io/RayshaderWalkthrough/index.html) 227 | * [Subplots in maps with ggplot2](https://ikashnitsky.github.io/2017/subplots-in-maps/) 228 | * [Bivariate maps with ggplot2 and sf](https://timogrossenbacher.ch/2019/04/bivariate-maps-with-ggplot2-and-sf/) 229 | 230 | * [Spatial.ly Blog](http://spatial.ly/) by James Cheshire 231 | * [Bivariate Chloropleth Maps](http://www.joshuastevens.net/cartography/make-a-bivariate-choropleth-map/) 232 | * [Value-by-Alpha Maps](http://andywoodruff.com/blog/value-by-alpha-maps/) 233 | 234 | * [ggmap](https://github.com/dkahle/ggmap) - A package for plotting maps in R with ggplot2. 235 | * [tmap](https://github.com/mtennekes/tmap) - R package for thematic maps. 236 | * [leaflet](https://github.com/rstudio/leaflet) - R Interface to Leaflet Maps. 237 | * [globe4r](https://github.com/JohnCoene/globe4r) - Interactive globe visualisations. 238 | * [urbnmapr](https://github.com/UrbanInstitute/urbnmapr) - State and county maps with Alaska and Hawaii. 239 | * [cartography](https://github.com/riatelab/cartography) - Thematic Cartography. [[Vignette]](https://cran.r-project.org/web/packages/cartography/vignettes/cartography.html) 240 | * [mapextrud](https://github.com/neocarto/mapextrud) - Build Extruded Maps in R. 241 | * [geofacet](https://hafen.github.io/geofacet/) - R package for geographical faceting with ggplot2. 242 | 243 |
244 | 245 | ## Data Visualization 246 | 247 | * ["Data Visualization"](http://socviz.co/) — free online book :closed_book: by Kieran Healy 248 | * ["Interactive web-based data visualization with R, plotly, and shiny"](https://plotly-r.com/) — free online book :closed_book: by Carson Sievert 249 | * ["Fundamentals of Data Visualization"](https://serialmentor.com/dataviz/) — free online book :closed_book: by Claus Wilke 250 | * [Data Visualization](https://datavizm20.classes.andrewheiss.com/) — free online course :tv: by Dr. Andrew Heiss (Georgia State University) 251 | * ["Visualizing Data"](http://www.visualisingdata.com/) — homepage by Andy Kirk 252 | * ["Visual Cinnamon"](https://www.visualcinnamon.com/) — homepage by Nadieh Bremer 253 | * [Explorable Explanations](https://explorabl.es/) 254 | * ["Nightingale"](https://medium.com/nightingale) — blog by the Data Visualization Society on Medium 255 | * ["Multiple Views: Visualization Research Explained"](https://medium.com/multiple-views-visualization-research-explained) — DataViz blog on Medium 256 | * [Graphics Principles Cheatsheet](https://graphicsprinciples.github.io/) 257 | * [Data Visualization in R](https://geanders.github.io/navy_public_health/index.html#prerequisites) — workshop for the 2019 Navy and Marine Corps Public Health Conference by Brooke Anderson 258 | * [BBC Visual and Data Journalism cookbook for R graphics](https://bbc.github.io/rcookbook/#how_to_create_bbc_style_graphics) 259 | * ["R Graphics Cookbook, 2nd edition"](https://r-graphics.org/) — free online book :closed_book: by Winston Chang 260 | * [How to Use C.R.A.P. Design Principles For Better UX?](https://vwo.com/blog/crap-design-principles/) — blogpost on CRAP (Contrast, Repetition, Alignment, and Proximity) principle for better data visualization 261 | * [Visualization Analysis and Design](https://www.cs.ubc.ca/~tmm/vadbook/) — book :closed_book: & lecture slides :bar_chart: by Tamara Munzer 262 | * [Principles & Practice of Data Visualization](https://apreshill.github.io/data-vis-labs-2018/) — slides :bar_chart: for the Data Visualization course at Oregon Health & Science University 263 | 264 | 265 | ### Colors 266 | 267 | * [Viz Palette](https://projects.susielu.com/viz-palette?colors=["#ffd700","#ffb14e","#fa8775","#ea5f94","#cd34b5","#9d02d7","#0000ff"]&backgroundColor="white"&fontColor="black"&mode="normal") — colors in action (plus colorblind check) 268 | * [Color Space](https://mycolor.space/) — color palette generator 269 | * [Chroma.js](https://gka.github.io/palettes/#/9|s|00429d,96ffea,ffffe0|ffffe0,ff005e,93003a|1|1) — color palette helper 270 | * [HCL Wizard](http://hclwizard.org/) — manipulating and assessing colors & palettes 271 | * [ColorThief](https://lokeshdhakar.com/projects/color-thief/) — grab color palettes from any image 272 | * [Data Color Picker](https://learnui.design/tools/data-color-picker.html) — Generator of equidistant sequential, monochromatic and diverging palettes 273 | * DataWrapper's [Friendly Guide to Colors](https://blog.datawrapper.de/colorguide/) and [What to Consider when Choosing Colors](https://blog.datawrapper.de/colors/) 274 | * [Adobe Color](https://color.adobe.com/) — creating, sharing, and exploring rule-based and custom color palettes. 275 | * [ColorBrewer](http://colorbrewer2.org/) — sequential, diverging, and qualitative color palettes that take accessibility into account. 276 | * [viridis](https://cran.r-project.org/web/packages/viridis/vignettes/intro-to-viridis.html) — percetually uniform color scales. 277 | * [Scientific Colour-Maps](http://www.fabiocrameri.ch/colourmaps.php) — perceptually uniform color scales like viridis. Use them in R with [scico](https://github.com/thomasp85/scico). 278 | * [Colorgorical](http://vrl.cs.brown.edu/color) — create color palettes based on fancy mathematical rules for perceptual distance. 279 | * [Colorpicker for data](http://tristen.ca/hcl-picker/) — more fancy mathematical rules for color palettes [(explanation)](https://www.vis4.net/blog/posts/avoid-equidistant-hsv-colors/). 280 | * [iWantHue](http://tools.medialab.sciences-po.fr/iwanthue/) — yet another perceptual distance-based color palette builder. 281 | * [ColourLovers](http://www.colourlovers.com/) — like Facebook for color palettes. 282 | * [Photochrome](https://photochrome.io/) — word-based color pallettes. 283 | 284 | 285 | ### Chart Types 286 | 287 | * [From Data to Viz](https://www.data-to-viz.com/) — A decision tree for dozens of chart types with links to R and Python code. 288 | * [Data Viz Project](https://datavizproject.com/) — Descriptions and examples for 150 different types of visualizations. Also allows you to search by data shape and chart function (comparison, correlation, distribution, geographical, part to whole, trend over time, etc.). 289 | * [Visualization Universe](http://visualizationuniverse.com/charts/) 290 | * [Material.io](https://material.io/design/communication/data-visualization.html) 291 | * [Data Visualization 101](https://blog.hubspot.com/marketing/types-of-graphs-for-data-visualization) 292 | * [Chart of Chart Suggestions](https://extremepresentation.typepad.com/files/choosing-a-good-chart-09.pdf) 293 | * [The Data Visualisation Catalogue](http://www.datavizcatalogue.com/) — Descriptions, explanations, examples, and tools for creating 60 different types of visualizations. 294 | * [The Chartmaker Directory](http://chartmaker.visualisingdata.com/) — Examples of how to create 51 different types of visualizations in 31 different software packages, including Excel, Tableau, and R. 295 | * [R Graph Catalog](http://shinyapps.stat.ubc.ca/r-graph-catalog/) — R code for 124 ggplot graphs. 296 | * [Emery’s Essentials](http://annkemery.com/essentials/) — Descriptions and examples of 26 different chart types. 297 | 298 | 299 | ### Fonts 300 | 301 | * [Google Fonts](https://fonts.google.com/) — Huge collection of free, well-made fonts. 302 | * [The Ultimate Collection of Google Font Pairings](https://www.reliablepsd.com/ultimate-google-font-pairings/) — A list of great, well-designed font pairings from all those fonts hosted by Google (for when you’re looking for good contrasting or complementary fonts). 303 | 304 | 305 | ### Interactive plots 306 | 307 | * [plotly](https://github.com/ropensci/plotly) - An interactive graphing library for R. 308 | * [rbokeh](https://github.com/bokeh/rbokeh) - R interface to Bokeh. 309 | * [ggiraph](https://github.com/davidgohel/ggiraph) - Make 'ggplot' graphics interactive. 310 | * [highcharter](https://github.com/jbkunst/highcharter) - R wrapper for highcharts based on htmlwidgets. 311 | * [dygraphs](https://github.com/rstudio/dygraphs) - R interface to dygraphs. 312 | * [rCharts](https://github.com/ramnathv/rCharts) - Interactive JS Charts from R. 313 | * [billboarder](https://github.com/dreamRs/billboarder) - R Htmlwidget for billboard.js. 314 | * [scatterD3](https://github.com/juba/scatterD3) - R scatter plot htmlwidget based on D3.js. 315 | * [trelliscopejs](https://github.com/hafen/trelliscopejs) - TrelliscopeJS R Package. 316 | * [googleVis](https://github.com/mages/googleVis) - Interface between R and the Google Chart Tools. 317 | 318 | ### Network Visualization 319 | 320 | * [geomnet](https://github.com/sctyner/geomnet) - Network Visualization in the ggplot2 Framework. 321 | * [graphlayouts](https://github.com/schochastics/graphlayouts) - New layout algorithms for network visualizations in R. 322 | * [visNetwork](https://github.com/datastorm-open/visNetwork) - R package, using vis.js library for network visualization. 323 | * [ggraph](https://github.com/thomasp85/ggraph) - Grammar of Graph Graphics. 324 | * [ggdag](https://github.com/malcolmbarrett/ggdag) - An R package for working with causal directed acyclic graphs (DAGs). 325 | 326 | 327 | ### Tables 328 | 329 | * [formattable](https://github.com/renkun-ken/formattable) - Formattable Data Structures. 330 | * [kableExtra](https://github.com/haozhu233/kableExtra) - Construct Complex Table with knitr::kable() + pipe. 331 | * [gt](https://github.com/rstudio/gt) - Easily generate information-rich, publication-quality tables from R. 332 | * [DT](https://github.com/rstudio/DT) - R Interface to the jQuery Plug-in DataTables. 333 | 334 | ### Tutorials 335 | 336 | #### Plots 337 | 338 | * Create infographics in R 339 | * [Create infographics with R](https://www.listendata.com/2019/06/create-infographics-with-r.html) 340 | * [How to Layout and Design an Infographic](https://alstatr.blogspot.com/2015/02/r-how-to-layout-and-design-infographic.html) 341 | * [How to Create Infographics in R](http://nandeshwar.info/data-visualization/how-to-create-infographics-in-r/) 342 | * [Plot wind directions with arrows](https://stackoverflow.com/questions/47880918/how-to-plot-wind-direction-with-lat-lon-and-arrow-in-ggplot2) 343 | * [Plot Bump Chart](https://luisdva.github.io/rstats/dog-bump-chart/) 344 | * Fill area with an image 345 | * [Use an image as area fill in an R plot (StackOverflow)](https://stackoverflow.com/questions/45777519/use-an-image-as-area-fill-in-an-r-plot) 346 | * [Overlay de imagenes sobre areas en ggplot (in Spanish)](https://pmoracho.github.io/blog/2017/09/01/Overlay-imagen-sobre-ggplot/) 347 | * [Add custom fonts to ggplot](http://gradientdescending.com/adding-custom-fonts-to-ggplot-in-r/) 348 | * [Add images to the plot](https://buzzrbeeline.blog/2018/06/13/fun-and-easy-r-graphs-with-images/) 349 | * [Plot Bubble Packed Chart](https://chichacha.netlify.com/2018/12/22/bubble-packed-chart-with-r-using-packcircles-package/) 350 | * [Create waterfall chart with ggplot2](https://anhhoangduc.com/blog/create-waterfall-chart-with-ggplot2/) 351 | * [Make xkcd style graphs](https://stackoverflow.com/questions/12675147/how-can-we-make-xkcd-style-graphs) 352 | * [Visualize Self-Organizing Map](http://blog.schochastics.net/post/soms-and-ggplot/) 353 | * [Use emojis as scatterplot points](https://statisticaloddsandends.wordpress.com/2018/12/28/using-emojis-as-scatterplot-points/) 354 | * [Make calendar with ggplot](https://chichacha.netlify.com/2018/05/26/making-calendar-with-ggplot-moon-phase-calendar/) 355 | * [Drawing a basketball court with R](https://egallic.fr/en/drawing-a-basketball-court-with-r/) 356 | * [Draw a Gantt chart](https://stackoverflow.com/questions/3550341/gantt-charts-with-r) 357 | 358 | 359 | #### Drawing 360 | 361 | * Create hex sticker 362 | * [Making hex and twittercard with bunny and magick](https://www.ddrive.no/post/making-hex-and-twittercard-with-bunny-and-magick/) 363 | * [gganimate your hex](https://www.ddrive.no/post/gganimate-your-hex/) 364 | * [Draw Animated TIE Fighter](https://www.wjakethompson.com/post/2018-05-04-animated-tie-fighter/) 365 | * [Making an animated contour plot](https://www.wjakethompson.com/post/2018-09-05-animated-contour-plot/) 366 | * [Draw a clock](https://www.wjakethompson.com/post/2018-11-27-ggclock/) 367 | 368 | 369 | ### Other helpful data visualization resources 370 | 371 | * [Storytelling with Data](http://www.storytellingwithdata.com/) — Blog and site full of resources by Cole Nussbaumer Knaflic. 372 | * [Ann K. Emery’s blog](http://annkemery.com/blog/) — Blog and tutorials by Ann Emery. 373 | * [Evergreen Data](http://stephanieevergreen.com/) — Helful resources by Stephanie Evergreen. 374 | * [PolicyViz](https://policyviz.com/) — Regular podcast and site full of helpful resources by Jon Schwabisch. 375 | * [@HelpMeViz](https://twitter.com/HelpMeViz) — Community of people who give advice on how to visualize data. 376 | * [Visualising Data](http://www.visualisingdata.com/) — Fantastic collection of visualization resources, articles, and tutorials by Andy Kirk. 377 | * [Info We Trust](http://infowetrust.com/) — Detailed explorations of visualizations by RJ Andrews, including a [beautiful visual history of the field](http://infowetrust.com/history/). 378 | * [FlowingData](https://flowingdata.com/) — Blog by Nathan Yau. 379 | * [Information is Beautiful](http://www.informationisbeautiful.net/) — Blog by David McCandless. 380 | * [Junk Charts](http://junkcharts.typepad.com/) — Blog by Kaiser Fung. 381 | * [WTF Visualizations](http://viz.wtf/) — Visualizations that make you ask “What the Freak?”1 382 | * [The Data Visualization Checklist](http://annkemery.com/checklist/) — A helpful set of criteria for grading the effectiveness of a graphic. 383 | * [Data Literacy Starter Kit](https://docs.google.com/document/d/1kKRadOiF0LruItsvGA40fSDZkAQfCqC_Ela0gBdo8A4/edit) — Compilation of resources to become data literate by Laura Calloway. 384 | * [Seeing Data](http://seeingdata.org/) — A series of research projects about perceptions and visualizations. 385 | 386 |
387 | 388 | ## R Markdown 389 | 390 | * ["R Markdown: The Definitive Guide"](https://bookdown.org/yihui/rmarkdown/) — free online book :closed_book: by Yihui Xie, J. J. Allaire, Garrett Grolemund 391 | * ["R Markdown Cookbook"](https://bookdown.org/yihui/rmarkdown-cookbook/) — free online book :closed_book: by Yihui Xie and Christophe Dervieux 392 | * ["R Markdown for Scientists"](https://rmd4sci.njtierney.com/) — free online book :closed_book: by Nicholas Tierney 393 | * [Advanced R Markdown Workshop](https://alison-bookdown.netlify.app/) - notes :page_facing_up: from the advanced R markdown workshop at `rstudio::conf 2019` led by Alison Hill & Yihui Xie 394 | * ["blogdown: Creating Websites with R Markdown"](https://bookdown.org/yihui/blogdown/) — free online book :closed_book: by Yihui Xie, Amber Thomas & Alison Presmanes Hill 395 | * ["bookdown: Authoring Books and Technical Documents with R Markdown"](https://bookdown.org/yihui/bookdown/) — free online book :closed_book: by Yihui Xie 396 | * [Advanced R Markdown workshop](https://arm.rbind.io/) — materials from the rstudio::conf 2019 Advanced R Markdown workshop 397 | * [Introduction to R Markdown for Medicine](https://rmd4medicine.netlify.app/) — 4 hours workshop on R Markdown for Medicine: From Data to Manuscript by Alison Hill 398 | * [Sharing on Short Notice: How to Get Your Teaching Materials Online with R Markdown](https://rstudio-education.github.io/sharing-short-notice/#1) — slides :bar_chart: by Alison Hill & Desirée De Leon 399 | * [Summer of Blogdown](https://summer-of-blogdown.netlify.app/) — A week of blogdown for RStudio's summer 2019 400 | * [Hugo - Static Site Generator](https://www.mikedane.com/static-site-generators/hugo/) — A complete course by Mike Dane 401 | 402 |
403 | 404 | ## R Shiny Apps 405 | 406 | * [R Shiny Dashboard (Complete Tutorial)](https://www.youtube.com/embed/videoseries?list=PLH6mU1kedUy_Of03954Dr8Q3r2kFIB-KS) - YouTube :tv: Tutorials 407 | * ["Mastering Shiny"](https://mastering-shiny.org/) — free online book :closed_book: by Hadley Wickham 408 | * ["Engineering Production-Grade Shiny Apps"](https://engineering-shiny.org/) — free online book :closed_book: by Colin Fay, Sébastien Rochette, Vincent Guyader & Cervan Girard 409 | * [A Gradual Introduction to Shiny](https://laderast.github.io/gradual_shiny/) — workshop by Ted Laderas & Jessica Minnier 410 | * [Learn Shiny](https://shiny.rstudio.com/tutorial/) — tutorials :tv: by [RStudio](https://rstudio.com/) 411 | 412 |
413 | 414 | ## R Package Development 415 | 416 | * ["Mastering Software Development in R"](https://bookdown.org/rdpeng/RProgDA/) — free online book :closed_book: by Roger D. Peng, Sean Kross & Brooke Anderson 417 | * ["R Packages"](https://r-pkgs.org/) — free online book :closed_book: by Hadley Wickham 418 | 419 |
420 | 421 | ## R Packages Tutorials 422 | 423 | ### Tidymodels 424 | 425 | * [A Gentle Introduction to tidymodels](https://rviews.rstudio.com/2019/06/19/a-gentle-intro-to-tidymodels/) — a blogpost by Edgar Ruiz 426 | * [Exploring tidymodels With Hockey Data](https://meghan.rbind.io/post/tidymodels-intro/) — a beginner-friendly guide to the `tidymodels` by Meghan Hall 427 | * [Predictive modeling in R with tidymodels and NFL attendance](https://juliasilge.com/blog/intro-tidymodels/) — a video tutorial :tv: on `tidymodels` using #TidyTuesday dataset by Julia Silge 428 | * [Modelling with Tidymodels and Parsnip](https://towardsdatascience.com/modelling-with-tidymodels-and-parsnip-bae2c01c131c) — a post by Diego Usai. If you can not access the post on the above link, click [here](https://diegousai.io/2019/06/modelling-with-tidymodels-and-parsnip/) 429 | * [Modeling with `parsnip` and `tidymodels`](https://www.benjaminsorensen.me/post/modeling-with-parsnip-and-tidymodels/) — a post by Benjamin Chang Sorensen 430 | * [Learn `tidymodels`](https://www.tidymodels.org/) 431 | * You can also learn `tidymodels` in your RStudio IDE with interactive `learnr` primers using `learntidymodels` package. Follow the instructions [here](https://github.com/tidymodels/learntidymodels). 432 | * [Tidymodels: tidy machine learning in R](http://www.rebeccabarter.com/blog/2020-03-25_machine_learning/) — a blogpost by Rebecca Barter 433 | * [Exploring Tidymodels](https://www.kaggle.com/ar89dsl/exploring-tidymodels) 434 | 435 |
436 | 437 | ## Interesting Personal Blogs 438 | 439 | **(Random Topics, Random Order 🤷)** 440 | 441 | * [Chisato](https://chichacha.netlify.com/) — colors & art with `{ggplot2}` 442 | * [Dominic Roye](https://dominicroye.github.io/en/) — mapping with `{ggplot2}` 443 | * [David Smale](https://davidsmale.netlify.com/) — `{shiny}`, `{ggplot2}` and more 444 | * [Andy Kirk](https://www.visualisingdata.com/blog/) — all about DataViz! 445 | * [Maëlle Salmon](https://masalmon.eu/) — "goofing around with R" 446 | * [David Robinson](http://varianceexplained.org/) — data science using the `{tidyverse}` 447 | * [Charlotte Robinson](https://robinsones.github.io/) — data science 448 | * [Bruno Rodrigues](https://www.brodrigues.co/) — data science in R and Python 449 | * [James Cheshire](https://spatial.ly/) — beautiful mapping 450 | * [Ilya Kashnitsky](https://ikashnitsky.github.io/) — maps & demography in R 451 | * [Hugo Toscano](https://toscano84.github.io/) — data science in R 452 | * [Geoff Boeing](https://geoffboeing.com) — Python & GIS 453 | * [Our World in Data](https://ourworldindata.org/blog) — "data on the world’s largest problems" 454 | * [Cédric Scherer](https://cedricscherer.netlify.app/) — data visualization 455 | 456 |
457 | 458 | ## Get Help 459 | 460 | * [Getting help in R: do as I say, not as I've done](https://sctyner.github.io/rhelp.html) — blogpost by Sam Tyner 461 | * [RStudio Community](https://community.rstudio.com/) 462 | * [R4DS Learning Community](https://www.rfordatasci.com/) 463 | * [#TidyTuesday Community on Twitter](https://twitter.com/hashtag/tidytuesday?lang=en) 464 | * [#rstats Community on Twitter](https://twitter.com/hashtag/rstats?lang=en) 465 | * [R Cheatsheets](https://rstudio.com/resources/cheatsheets/) 466 | --------------------------------------------------------------------------------