-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy path_drake_env.R
35 lines (30 loc) · 865 Bytes
/
_drake_env.R
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
library(drake)
library(readr)
drake_env <- new.env()
r_files <- fs::dir_ls("R")
purrr::walk(r_files, sys.source, envir = drake_env)
# Plan --------------------------------------------------------------------
plan <- drake_plan(
data = import_data(file_in("data/mtcars.csv")),
report = knitr::knit(knitr_in("report.Rmd"), file_out("report.md"), quiet = TRUE),
small = simulate(48, data),
large = simulate(64, data),
regression1 = target(
reg1(data),
transform = map(data = c(small, large), .tag_out = reg)
),
regression2 = target(
reg2(data),
transform = map(data, .tag_out = reg)
),
summ = target(
suppressWarnings(summary(reg$residuals)),
transform = map(reg)
),
coef = target(
suppressWarnings(summary(reg))$coefficients,
transform = map(reg)
)
)
config <- drake_config(plan, envir = drake_env)
config