mandrake is an R package that aims to bridge the gap between:

  • the manual & the {drake} workflow
  • your code’s ⌨️ documentation & your data’s 📈 documentation.

mandrake extends the communication tools provided by drake & supercharges them to connect directly with your workflows at both an eagle-eye view, & in intimate detail.

mandrake also extends {roxygen2} to allow you to use the standard roxygen2 documentation workflow to document your datasets in the same place that you create them, as well as the tools to inherit this dataset documentation around packages with minimal effort.

Demonstration

GIF preview

Click for a higher res demo

See vignette("mandrake") for an interactive demo link.