Skip to content

Latest commit

 

History

History
199 lines (134 loc) · 15.8 KB

README.md

File metadata and controls

199 lines (134 loc) · 15.8 KB

get-betteR

"Life is growth. If we stop growing, technically and spiritually, we are as good as dead." -Morihei Ueshiba

A curated list of web-books, conference slides/recordings, links, and references for anything and everything around R and R Shiny.


Books 📖📚

R Shiny 🎇

R ✅

R Markdown ✍️

  • R Markdown: The Definitive Guide by Yihui Xie, J. J. Allaire, Garrett Grolemund (2022-04-11) {book} {github}
  • Dynamic Documents with R and knitr by Yihui Xie {book} {github}
  • blogdown: Creating Websites with R Markdown by Yihui Xie, Amber Thomas, Alison Presmanes Hill (2023-03-17) {book}
  • bookdown: Authoring Books and Technical Documents with R Markdown by Yihui Xie (2023-03-17) {book} {github}

Visualization 🎨

  • R Graphics Cookbook, 2nd edition by Winston Chang (2023-03-20) {book}
  • ggplot2: Elegant Graphics for Data Analysis, 3rd edition by Hadley Wickham, Danielle Navarro, and Thomas Lin Pedersen {book} {github}

Modeling 🍴

  • An Introduction to Statistical Programming Methods with R by Matthew Beckman, Stéphane Guerrier, Justin Lee, Roberto Molinari, Samuel Orso & Iegor Rudnytskyi (2020-10-20) {book}
  • Tidy Modeling with R by Max Kuhn and Julia Silge {book}
  • Feature Engineering and Selection: A Practical Approach for Predictive Models by Max Kuhn and Kjell Johnson (2019-06-21) {book}

Intermediate 👨‍🎓

  • HTTP testing in R by Alex Whan, Aurèle, Christophe Dervieux, Daniel Possenriede, Hugo Gruson, Jon Harmon, Lluís Revilla Sancho, Xavier A {book} {pdf book} {github}
  • R Programming for Data Science by Roger D. Peng (2022-05-31) {book}
  • R (BGU course) by Jonathan D. Rosenblatt (2019-10-10) {book}

Advanced++ 🤓

  • Github actions with R by Chris Brown, Murray Cadzow, Paula A Martinez, Rhydwyn McGuire, David Neuzerling, David Wilkinson, Saras Windecker (2021-04-09) {book}
  • JavaScript for R by John Coene (2021-04-19) {book}

Text Analysis 🧮

  • Text Mining with R by Julia Silge and David Robinson {book} {source}
  • Supervised Machine Learning for Text Analysis in R by Emil Hvitfeldt and Julia Silge (2022-05-11) {book}

Good Reads 🔰

  • Efficient R programming by Colin Gillespie, Robin Lovelace (2021-03-18) {book}
  • R Cookbook, 2nd Edition by James (JD) Long and Paul Teetor (2019-09-26) {book}
  • R for Dummies by Andrie de Vries {book}
  • R in a nutshell by Joseph Adler {book} {alternate link}
  • Learning Base R {code links}
  • Learning R: A Step-by-Step Function Guide to Data Analysis by Richard Cotton {book} {book alternate link}
  • Hands-On Programming with R by Garrett Grolemund {book}
  • R for Everyone (Advanced Analytics and Graphics) and LaTeX - Adapted from Jared P. Lander's R for Everyone - by Shaoshuang Wen, University of South Carolina (2020-12-14) {book}
  • The Art of R programming by Norman Matloff {book}
  • R in Action by Chuchu Wang {academia book}
  • Data Science in Education Using R by Ryan A. Estrellado, Emily A. Bovee, Jesse Mostipak, Joshua M. Rosenberg, and Isabella C. Velásquez {book}
  • Learning R (A step by step function guide to Data Analysis) by Richard Cotton {book}
  • The R Book (second edition) by Michael J. Crawley {book}
  • The Book of R (Programming and Statistics) by Tilman M. Davies {book}

Misc 🔖


Coding Standards 🐊


Conference(s) Attended 💎

ShinyConf 2023 by Appsilion 📯

Data Science Hangout by RStudio (now Posit) {website} ♥️

Currently organized by Rachael Dempsey {2022-2023}


R packages 📦

R Shiny ♦️

  • shinymeta : Record and expose Shiny app logic using metaprogramming {website} {github}
  • histoslider : histogram slider input for Shiny {github}
  • bslib : Tools for theming Shiny and R Markdown via Bootstrap 3, 4, or 5 {github}
  • shinyDatetimePicker : A datetime picker for Shiny {github}

R Advanced - CI/CD, DevOps, MLOps 👑

  • r-lib/actions : GitHub Actions for the R community {github}
  • shinycoreci: Application-level tools to perfrom manual and automated tests for Shiny apps {website} {github}

R development 📌

  • tidyverse/reprex : Render bits of R code for sharing, e.g., on GitHub or StackOverflow. {website} {github}

R Misc 📎

  • chatgpt : Interface to ChatGPT from R {github} {cran}

Level Up ⏫

Aynchronous programming 🪂

  • Futureverse {website} - future {github} {website} and promises {github} {website}
    • A future is an abstraction for a value that may be available at some point in the future. The state of a future can either be unresolved or resolved
    • A future always returns a promise. It stores the state of a future to be evaluated later in the r shiny workflow.
  • callr {github} - Perform a computation in a separate R process, without affecting the current R process at all.
  • Parallelization:
    • parallelly: Enhancing the 'parallel' Package {github}
    • ParallelLogger: Support for parallel computation with progress bar, and option to stop or proceed on errors {github}
    • Reference reads
      • R Programming for Data Science - Parallel Computation {book}
      • R (BGU course) - Parallel Computing {book}
      • Quick Intro to Parallel Computing in R by Matt Jones {blog}
      • Parallelized loops with R {blog}
  • coro {github} - Implements coroutines for R, i.e. functions that can be suspended and resumed later on

Links & Reference 📇

R Shiny Applications 🔭

R in Pharma ⚕️

  • Risk Assessment Application - {app}

General ⚽

  • Making Project Management Seamless using Automated Gantt Charts in R Shiny - {app} {github}

Misc Reference ⛳

  • Markdown cheatsheet {github}
  • Bootstrap : Powerful, extensible, and feature-packed frontend toolkit. Build and customize with Sass, utilize prebuilt grid system and components, and bring projects to life with powerful JavaScript plugins. {website}
  • Bootswatch : free themes for Bootstrap {website} {github}
  • App wireframe
  • {crontab guru} : cron scheduler - The quick and simple editor for cron schedule expressions

Blogs/Webpages 🔦

  • GitHub Actions (R)

    • r-lib/actions/examples : GitHub Actions for R projects, which can be used to do a variety of CI tasks {github}
    • Deploy to shinyapps.io : GitHub action to automate deployment of shiny applications on https://shinyapps.io {website} {github}
  • GitHub Actions (general)

    • GitHub Profile Summary Cards : A tool to generate your github summary card for profile README and schedule it using GitHub action. {website}

{}