This is a basic example repository using Gnu make for a reproducible research workflow, as described in detail here: tilburgsciencehub.com.
The main aim of this to have a basic structure, which can be easily adjusted to use in an actual project. In this example project, the following is done:
- Download and prepare data
- Run some analysis
- Present results in a final pdf generated using LaTeX
- R
- R packages: install.packages("stargazer")
- Gnu make
- TeX distribution (I use TeX Live 2019)
- For the
makefile
to work, R, Gnu make and the TeX distribution (specificallypdflatex
) need to be made available in the system path - Detailed installation instructions can be found here: tilburgsciencehub.com
make clean
removes all unncessary temporary files.- Tested under Linux Mint (should work in any linux distro, as well as on Windows and Mac)
- IMPORTANT: In
makefile
, when using\
to split code into multiple lines, no space should follow\
. Otherwise Gnu make aborts with error 193. - Many possible improvements remain. Comments and contributions are welcome!