What is drake ? drake is an R package which provides a way to organise and optimize your data analysis projects. For developers, it is an equivalent of GNU Make for R. With drake, you define your project as a plan with several steps (data import, data munging, analysis, reporting…). At any time you can re-run your entire plan in a clean R environment, ensuring reproducibility. Better yet, drake looks for and takes into account dependencies between your steps, thus running only the ones needed.
Protocol There are several reasons why you would want to save a data frame to a file : sending it or putting it online for further work or public sharing temporarily store long computation results for further use In each case, your tradeoff between execution time and resulting file size will be different. When used locally, time taken to write and read is crucial.