Skip to content

wlandau/drakeplanner

Repository files navigation

superseded lifecycle

Consider targets

drake is superseded. The targets R package is the long-term successor of drake, and it is more robust and easier to use. Please visit https://books.ropensci.org/targets/drake.html for full context and advice on transitioning. The counterpart of drakeplanner in targets is targetsketch: https://github.com/wlandau/targetsketch.

drakeplanner

This R/Shiny app is a companion to the drake R package. It helps new users learn drake, and it helps new and experienced users set up new drake-powered projects. Simply provide a drake plan, and drakeplanner will show you the end-to-end dependency graph of your workflow and produce a downloadable R script to get your project started.

Access

This app is available online at https://wlandau.shinyapps.io/drakeplanner. If you cannot access it, you can install it locally in an R session.

install.packages("remotes")
remotes::install_github("wlandau/drakeplanner")

Then run it on your own machine.

drakeplanner::drakeplanner()

Usage

  1. Navigate to the Plan view (left sidebar).
  2. Write your drake plan in the Plan box. The code must return a valid drake plan at the end, ideally with a call to the drake_plan() function.
  3. Write your custom functions in the Functions box.
  4. Click Update button in the Control box.
  5. Optional: click the Download button in the Control box to save your workflow as an R script.

Tips

  • For smaller graphs and faster rendering times, consider setting the max_expand argument of drake_plan() to a small number for testing and debugging purposes.

About

A web app to create new drake projects

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published