Skip to content
A web app to create new drake projects
Branch: master
Clone or download
Latest commit bfc2692 May 18, 2019
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
R Add tidyvers pkg May 18, 2019
inst Add to Travis workflow May 13, 2019
man First commit May 12, 2019
tests Test the downloadable script May 13, 2019
.Rbuildignore Add back top-level app.R May 14, 2019
.gitignore Update dotfiles May 12, 2019
.lintr First commit May 12, 2019
.travis.yml Use a different version of covr May 13, 2019
COPYRIGHT First commit May 12, 2019
DESCRIPTION Add tidyvers pkg May 18, 2019
LICENSE First commit May 12, 2019
Makefile Fix #2 May 13, 2019
NAMESPACE Add tidyvers pkg May 18, 2019
NEWS.md First commit May 12, 2019
README.Rmd Add to Travis workflow May 13, 2019
README.md
app.R Deploy from top level May 14, 2019
codecov.yml Add coverage May 13, 2019
drakeplanner.Rproj First commit May 12, 2019

README.md

experimental Travis build status Codecov test coverage

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

  • Large plans may take time to render. If you encounter slowness, consider setting the max_expand argument of drake_plan() to a small number (not supported in drake version 7.2.0 and below). See this section of the manual for a demonstration.
You can’t perform that action at this time.