This tutorial is about the Unix tool GNU Make, and how to write Makefiles with an emphasis on automating workflows in data analysis projects, and creating dynamic documents.
The material expands on Chris Paciorek's tutorial-make-flows
Content:
Tutorial Make Workflows (by Berkeley SCF) https://github.com/berkeley-scf/tutorial-make-workflows
Why Use Make (by Mike Bostock) https://bost.ocks.org/mike/make/
Makefiles for R/LaTeX projects (by Robert Hyndman) http://robjhyndman.com/hyndsight/makefiles/
Reproducible Research (by Lincoln Mullen) http://lincolnmullen.com/projects/dh-r/reproducible.html
A Simple Makefile Tutorial http://www.cs.colby.edu/maxwell/courses/tutorials/maketutor/
How To Use Makefiles to Automate Repetitive Tasks on an Ubuntu VPS (by Justin Ellingwood) https://www.digitalocean.com/community/tutorials/how-to-use-makefiles-to-automate-repetitive-tasks-on-an-ubuntu-vps
This work is licensed under a Creative Commons Attribution 4.0 International License.
As a Data Science and Statistics educator, I love to share the work I do. Each month I spend dozens of hours curating learning materials like this tutorial. If you find any value and usefulness in it, please consider making a one-time donation---via paypal---in any amount (e.g. the amount you would spend inviting me a coffee or any other drink). Your support really matters.
Author: Gaston Sanchez