RMarkdown Driven Development
webvideo
Speaker/Author
Emily Riederer
Category
Literate Programming
RMarkdown allows a form of literate programming
Similar to Jypiter notebooks
Cleanup steps after after a program/analysis has been produced
Removing troublesome components
Credentials, hardcoded variables, ...
For credentials the "Knit of parameters" option is used
Fix computer-specific file paths
Remove paths that didn't conduct to the final result
Rearranging chunks
Make dependencies clear
Check errors first
Consolidate the history/narrative
Make it easier for non-coders to contribute
Reducing duplication, introducing functions
After this, it might be a good moment to stop if it's OK to just have an one-off file.
Migrating RMarkdown to project
Converting project to package