-
Notifications
You must be signed in to change notification settings - Fork 2
/
README.Rmd
40 lines (26 loc) · 2.31 KB
/
README.Rmd
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
---
output: github_document
---
<a href="https://www.tidyverse.org/lifecycle/#superseded"><img src="https://img.shields.io/badge/lifecycle-superseded-blue.svg" alt='superseded lifecycle'></a>
## Consider `targets`
`drake` is [superseded](https://www.tidyverse.org/lifecycle/#superseded). The [`targets`](https://docs.ropensci.org/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`](https://github.com/ropensci/drake) R package. It helps new users learn [`drake`](https://github.com/ropensci/drake), and it helps new and experienced users set up new [`drake`](https://github.com/ropensci/drake)-powered projects. Simply provide a [`drake` plan](https://books.ropensci.org/drake/plans.html), 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](https://wlandau.shinyapps.io/drakeplanner). If you cannot access it, you can install it locally in an R session.
```{r, eval = FALSE}
install.packages("remotes")
remotes::install_github("wlandau/drakeplanner")
```
Then run it on your own machine.
```{r, eval = FALSE}
drakeplanner::drakeplanner()
```
# Usage
1. Navigate to the `Plan` view (left sidebar).
2. Write your [`drake` plan](https://books.ropensci.org/drake/plans.html) in the `Plan` box. The code must return a valid `drake` plan at the end, ideally with a call to the [`drake_plan()`](https://ropensci.github.io/drake/reference/drake_plan.html) function.
3. Write your [custom functions](https://books.ropensci.org/drake/plans.html) 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()`](https://ropensci.github.io/drake/reference/drake_plan.html) to a small number for testing and debugging purposes.