[inst/examples/basic/basic.R:19:3:](https://github.com/wlandau-lilly/drake/blob/a816f791b8bb86d1acf09a081b917bf6ef2db90d/inst/examples/basic/basic.R#L19) *style:* **Commented code should be removed.**
```r
# library(rmarkdown) # platform-dependent: render() requires pandoc
  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[inst/examples/basic/basic.R:25:10:](https://github.com/wlandau-lilly/drake/blob/a816f791b8bb86d1acf09a081b917bf6ef2db90d/inst/examples/basic/basic.R#L25) *style:* **Use <-, not =, for assignment.**
```r
simulate = function(n){
         ^
```
[inst/examples/basic/basic.R:27:1:](https://github.com/wlandau-lilly/drake/blob/a816f791b8bb86d1acf09a081b917bf6ef2db90d/inst/examples/basic/basic.R#L27) *style:* **lines should not be more than 80 characters.**
```r
    x = stats::rnorm(n), # Drake tracks calls like `pkg::fn()` (namespaced functions).
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[inst/examples/basic/basic.R:32:6:](https://github.com/wlandau-lilly/drake/blob/a816f791b8bb86d1acf09a081b917bf6ef2db90d/inst/examples/basic/basic.R#L32) *style:* **Use <-, not =, for assignment.**
```r
reg1 = function(d){
     ^
```
[inst/examples/basic/basic.R:36:6:](https://github.com/wlandau-lilly/drake/blob/a816f791b8bb86d1acf09a081b917bf6ef2db90d/inst/examples/basic/basic.R#L36) *style:* **Use <-, not =, for assignment.**
```r
reg2 = function(d){
     ^
```
[inst/examples/basic/basic.R:37:8:](https://github.com/wlandau-lilly/drake/blob/a816f791b8bb86d1acf09a081b917bf6ef2db90d/inst/examples/basic/basic.R#L37) *style:* **Use <-, not =, for assignment.**
```r
  d$x2 = d$x^2
       ^
```
[inst/examples/basic/basic.R:37:13:](https://github.com/wlandau-lilly/drake/blob/a816f791b8bb86d1acf09a081b917bf6ef2db90d/inst/examples/basic/basic.R#L37) *style:* **Put spaces around all infix operators.**
```r
  d$x2 = d$x^2
           ~^~
```
[inst/examples/basic/basic.R:42:9:](https://github.com/wlandau-lilly/drake/blob/a816f791b8bb86d1acf09a081b917bf6ef2db90d/inst/examples/basic/basic.R#L42) *style:* **Use <-, not =, for assignment.**
```r
my_knit = function(file, ...){
        ^
```
[inst/examples/basic/basic.R:46:11:](https://github.com/wlandau-lilly/drake/blob/a816f791b8bb86d1acf09a081b917bf6ef2db90d/inst/examples/basic/basic.R#L46) *style:* **Use <-, not =, for assignment.**
```r
my_render = function(file, ...){
          ^
```
[inst/examples/basic/basic.R:51:7:](https://github.com/wlandau-lilly/drake/blob/a816f791b8bb86d1acf09a081b917bf6ef2db90d/inst/examples/basic/basic.R#L51) *style:* **Use <-, not =, for assignment.**
```r
lines = c(
      ^
```
[inst/examples/basic/basic.R:78:13:](https://github.com/wlandau-lilly/drake/blob/a816f791b8bb86d1acf09a081b917bf6ef2db90d/inst/examples/basic/basic.R#L78) *style:* **Use <-, not =, for assignment.**
```r
my_datasets = plan(
            ^
```
[inst/examples/basic/basic.R:85:9:](https://github.com/wlandau-lilly/drake/blob/a816f791b8bb86d1acf09a081b917bf6ef2db90d/inst/examples/basic/basic.R#L85) *style:* **Use <-, not =, for assignment.**
```r
methods = plan(
        ^
```
[inst/examples/basic/basic.R:86:22:](https://github.com/wlandau-lilly/drake/blob/a816f791b8bb86d1acf09a081b917bf6ef2db90d/inst/examples/basic/basic.R#L86) *style:* **Words within variable and function names should be separated by '_' rather than '.'.**
```r
  regression1 = reg1(..dataset..),
                     ^~~~~~~~~~~
```
[inst/examples/basic/basic.R:87:22:](https://github.com/wlandau-lilly/drake/blob/a816f791b8bb86d1acf09a081b917bf6ef2db90d/inst/examples/basic/basic.R#L87) *style:* **Words within variable and function names should be separated by '_' rather than '.'.**
```r
  regression2 = reg2(..dataset..))
                     ^~~~~~~~~~~
```
[inst/examples/basic/basic.R:91:13:](https://github.com/wlandau-lilly/drake/blob/a816f791b8bb86d1acf09a081b917bf6ef2db90d/inst/examples/basic/basic.R#L91) *style:* **Use <-, not =, for assignment.**
```r
my_analyses = analyses(methods, datasets = my_datasets)
            ^
```
[inst/examples/basic/basic.R:93:15:](https://github.com/wlandau-lilly/drake/blob/a816f791b8bb86d1acf09a081b917bf6ef2db90d/inst/examples/basic/basic.R#L93) *style:* **Use <-, not =, for assignment.**
```r
summary_types = plan(
              ^
```
[inst/examples/basic/basic.R:94:1:](https://github.com/wlandau-lilly/drake/blob/a816f791b8bb86d1acf09a081b917bf6ef2db90d/inst/examples/basic/basic.R#L94) *style:* **lines should not be more than 80 characters.**
```r
  summ = suppressWarnings(summary(..analysis..)), # Perfect regression fits can happen.
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[inst/examples/basic/basic.R:94:35:](https://github.com/wlandau-lilly/drake/blob/a816f791b8bb86d1acf09a081b917bf6ef2db90d/inst/examples/basic/basic.R#L94) *style:* **Words within variable and function names should be separated by '_' rather than '.'.**
```r
  summ = suppressWarnings(summary(..analysis..)), # Perfect regression fits can happen.
                                  ^~~~~~~~~~~~
```
[inst/examples/basic/basic.R:95:15:](https://github.com/wlandau-lilly/drake/blob/a816f791b8bb86d1acf09a081b917bf6ef2db90d/inst/examples/basic/basic.R#L95) *style:* **Words within variable and function names should be separated by '_' rather than '.'.**
```r
  coef = coef(..analysis..))
              ^~~~~~~~~~~~
```
[inst/examples/basic/basic.R:99:9:](https://github.com/wlandau-lilly/drake/blob/a816f791b8bb86d1acf09a081b917bf6ef2db90d/inst/examples/basic/basic.R#L99) *style:* **Use <-, not =, for assignment.**
```r
results = summaries(summary_types, my_analyses, my_datasets,
        ^
```
[inst/examples/basic/basic.R:99:61:](https://github.com/wlandau-lilly/drake/blob/a816f791b8bb86d1acf09a081b917bf6ef2db90d/inst/examples/basic/basic.R#L99) *style:* **Trailing whitespace is superfluous.**
```r
results = summaries(summary_types, my_analyses, my_datasets,
                                                            ^
```
[inst/examples/basic/basic.R:102:16:](https://github.com/wlandau-lilly/drake/blob/a816f791b8bb86d1acf09a081b917bf6ef2db90d/inst/examples/basic/basic.R#L102) *style:* **Use <-, not =, for assignment.**
```r
load_in_report = plan(
               ^
```
[inst/examples/basic/basic.R:110:8:](https://github.com/wlandau-lilly/drake/blob/a816f791b8bb86d1acf09a081b917bf6ef2db90d/inst/examples/basic/basic.R#L110) *style:* **Use <-, not =, for assignment.**
```r
report = plan(
       ^
```
[inst/examples/basic/basic.R:111:23:](https://github.com/wlandau-lilly/drake/blob/a816f791b8bb86d1acf09a081b917bf6ef2db90d/inst/examples/basic/basic.R#L111) *style:* **Only use double-quotes.**
```r
  report.md = my_knit('report.Rmd', report_dependencies),
                      ^~~~~~~~~~~~
```
[inst/examples/basic/basic.R:113:2:](https://github.com/wlandau-lilly/drake/blob/a816f791b8bb86d1acf09a081b917bf6ef2db90d/inst/examples/basic/basic.R#L113) *style:* **Commented code should be removed.**
```r
## report.html = my_render('report.md', report_dependencies),
 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[inst/examples/basic/basic.R:113:62:](https://github.com/wlandau-lilly/drake/blob/a816f791b8bb86d1acf09a081b917bf6ef2db90d/inst/examples/basic/basic.R#L113) *style:* **Trailing whitespace is superfluous.**
```r
## report.html = my_render('report.md', report_dependencies),
                                                             ^
```
[inst/examples/basic/basic.R:117:9:](https://github.com/wlandau-lilly/drake/blob/a816f791b8bb86d1acf09a081b917bf6ef2db90d/inst/examples/basic/basic.R#L117) *style:* **Use <-, not =, for assignment.**
```r
my_plan = rbind(report, my_datasets, load_in_report, my_analyses, results)
        ^
```
[inst/examples/basic/basic.R:125:3:](https://github.com/wlandau-lilly/drake/blob/a816f791b8bb86d1acf09a081b917bf6ef2db90d/inst/examples/basic/basic.R#L125) *style:* **Commented code should be removed.**
```r
# plot_graph(my_plan) # plots an interactive web app via visNetwork.
  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[inst/examples/basic/basic.R:126:16:](https://github.com/wlandau-lilly/drake/blob/a816f791b8bb86d1acf09a081b917bf6ef2db90d/inst/examples/basic/basic.R#L126) *style:* **Use <-, not =, for assignment.**
```r
workflow_graph = build_graph(my_plan) # igraph object
               ^
```
[inst/examples/basic/basic.R:146:2:](https://github.com/wlandau-lilly/drake/blob/a816f791b8bb86d1acf09a081b917bf6ef2db90d/inst/examples/basic/basic.R#L146) *style:* **Commented code should be removed.**
```r
### SINGLE-PROCESS EXECUTION ###
 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[inst/examples/basic/basic.R:154:3:](https://github.com/wlandau-lilly/drake/blob/a816f791b8bb86d1acf09a081b917bf6ef2db90d/inst/examples/basic/basic.R#L154) *style:* **Commented code should be removed.**
```r
# plot_graph(my_plan) # Show how the pieces of your workflow are connected
  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[inst/examples/basic/basic.R:167:3:](https://github.com/wlandau-lilly/drake/blob/a816f791b8bb86d1acf09a081b917bf6ef2db90d/inst/examples/basic/basic.R#L167) *style:* **Commented code should be removed.**
```r
# plot_graph(my_plan) # The red nodes from before turned green.
  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[inst/examples/basic/basic.R:168:3:](https://github.com/wlandau-lilly/drake/blob/a816f791b8bb86d1acf09a081b917bf6ef2db90d/inst/examples/basic/basic.R#L168) *style:* **Commented code should be removed.**
```r
# session() # get the sessionInfo() of the last call to make()
  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[inst/examples/basic/basic.R:177:6:](https://github.com/wlandau-lilly/drake/blob/a816f791b8bb86d1acf09a081b917bf6ef2db90d/inst/examples/basic/basic.R#L177) *style:* **Use <-, not =, for assignment.**
```r
reg2 = function(d){
     ^
```
[inst/examples/basic/basic.R:178:8:](https://github.com/wlandau-lilly/drake/blob/a816f791b8bb86d1acf09a081b917bf6ef2db90d/inst/examples/basic/basic.R#L178) *style:* **Use <-, not =, for assignment.**
```r
  d$x3 = d$x^3
       ^
```
[inst/examples/basic/basic.R:178:13:](https://github.com/wlandau-lilly/drake/blob/a816f791b8bb86d1acf09a081b917bf6ef2db90d/inst/examples/basic/basic.R#L178) *style:* **Put spaces around all infix operators.**
```r
  d$x3 = d$x^3
           ~^~
```
[inst/examples/basic/basic.R:182:3:](https://github.com/wlandau-lilly/drake/blob/a816f791b8bb86d1acf09a081b917bf6ef2db90d/inst/examples/basic/basic.R#L182) *style:* **Commented code should be removed.**
```r
# plot_graph(my_plan) # ...which is indicated in the graph.
  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[inst/examples/basic/basic.R:188:6:](https://github.com/wlandau-lilly/drake/blob/a816f791b8bb86d1acf09a081b917bf6ef2db90d/inst/examples/basic/basic.R#L188) *style:* **Use <-, not =, for assignment.**
```r
reg2 = function(d){
     ^
```
[inst/examples/basic/basic.R:189:8:](https://github.com/wlandau-lilly/drake/blob/a816f791b8bb86d1acf09a081b917bf6ef2db90d/inst/examples/basic/basic.R#L189) *style:* **Use <-, not =, for assignment.**
```r
  d$x3 = d$x^3
       ^
```
[inst/examples/basic/basic.R:189:13:](https://github.com/wlandau-lilly/drake/blob/a816f791b8bb86d1acf09a081b917bf6ef2db90d/inst/examples/basic/basic.R#L189) *style:* **Put spaces around all infix operators.**
```r
  d$x3 = d$x^3
           ~^~
```
[inst/examples/basic/basic.R:199:16:](https://github.com/wlandau-lilly/drake/blob/a816f791b8bb86d1acf09a081b917bf6ef2db90d/inst/examples/basic/basic.R#L199) *style:* **Use <-, not =, for assignment.**
```r
new_simulation = function(n){
               ^
```
[inst/examples/basic/basic.R:205:11:](https://github.com/wlandau-lilly/drake/blob/a816f791b8bb86d1acf09a081b917bf6ef2db90d/inst/examples/basic/basic.R#L205) *style:* **Use <-, not =, for assignment.**
```r
additions = plan(
          ^
```
[inst/examples/basic/basic.R:206:44:](https://github.com/wlandau-lilly/drake/blob/a816f791b8bb86d1acf09a081b917bf6ef2db90d/inst/examples/basic/basic.R#L206) *style:* **Trailing whitespace is superfluous.**
```r
  new_data = new_simulation(36) + sqrt(10))
                                           ^~
```
[inst/examples/basic/basic.R:209:9:](https://github.com/wlandau-lilly/drake/blob/a816f791b8bb86d1acf09a081b917bf6ef2db90d/inst/examples/basic/basic.R#L209) *style:* **Use <-, not =, for assignment.**
```r
my_plan = rbind(my_plan, additions)
        ^
```
[inst/examples/basic/basic.R:226:3:](https://github.com/wlandau-lilly/drake/blob/a816f791b8bb86d1acf09a081b917bf6ef2db90d/inst/examples/basic/basic.R#L226) *style:* **Commented code should be removed.**
```r
# make(my_plan, parallelism = "mclapply", jobs = 2) # Not for Windows
  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[inst/examples/basic/basic.R:254:3:](https://github.com/wlandau-lilly/drake/blob/a816f791b8bb86d1acf09a081b917bf6ef2db90d/inst/examples/basic/basic.R#L254) *style:* **Place a space before left parenthesis, except in a function call.**
```r
if(FALSE){ # Use FALSE on regular local machines.
  ^
```
[inst/examples/basic/basic.R:254:10:](https://github.com/wlandau-lilly/drake/blob/a816f791b8bb86d1acf09a081b917bf6ef2db90d/inst/examples/basic/basic.R#L254) *style:* **Opening curly braces should never go on their own line and should always be followed by a new line.**
```r
if(FALSE){ # Use FALSE on regular local machines.
         ^
```
[inst/examples/basic/basic.R:261:1:](https://github.com/wlandau-lilly/drake/blob/a816f791b8bb86d1acf09a081b917bf6ef2db90d/inst/examples/basic/basic.R#L261) *style:* **lines should not be more than 80 characters.**
```r
shell_file() # Writes an example shell.sh and does a `chmod +x` so drake can execute it.
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[inst/examples/basic/basic.R:268:63:](https://github.com/wlandau-lilly/drake/blob/a816f791b8bb86d1acf09a081b917bf6ef2db90d/inst/examples/basic/basic.R#L268) *style:* **Trailing whitespace is superfluous.**
```r
# depending on what is needed. These jobs could go to multiple
                                                              ^
```
[inst/examples/basic/basic.R:273:61:](https://github.com/wlandau-lilly/drake/blob/a816f791b8bb86d1acf09a081b917bf6ef2db90d/inst/examples/basic/basic.R#L273) *style:* **Trailing whitespace is superfluous.**
```r
# Alternatively, users of SLURM (https://slurm.schedmd.com/)
                                                            ^
```
[inst/examples/basic/basic.R:281:50:](https://github.com/wlandau-lilly/drake/blob/a816f791b8bb86d1acf09a081b917bf6ef2db90d/inst/examples/basic/basic.R#L281) *style:* **Trailing whitespace is superfluous.**
```r
make(my_plan, parallelism = "Makefile", jobs = 4,
                                                 ^
```
[inst/examples/basic/basic.R:291:1:](https://github.com/wlandau-lilly/drake/blob/a816f791b8bb86d1acf09a081b917bf6ef2db90d/inst/examples/basic/basic.R#L291) *style:* **lines should not be more than 80 characters.**
```r
unlink(c("Makefile", "report.Rmd", "shell.sh", "STDIN.o*")) # Clean up other files.
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/find.R:16:12:](https://github.com/wlandau-lilly/drake/blob/a816f791b8bb86d1acf09a081b917bf6ef2db90d/R/find.R#L16) *style:* **Use <-, not =, for assignment.**
```r
find_cache = function(path = getwd()){
           ^
```
[R/find.R:18:10:](https://github.com/wlandau-lilly/drake/blob/a816f791b8bb86d1acf09a081b917bf6ef2db90d/R/find.R#L18) *style:* **Use <-, not =, for assignment.**
```r
    path = dirname(path)
         ^
```
[R/find.R:21:8:](https://github.com/wlandau-lilly/drake/blob/a816f791b8bb86d1acf09a081b917bf6ef2db90d/R/find.R#L21) *style:* **Use <-, not =, for assignment.**
```r
  path = file.path(path, cache_dir)
       ^
```
[R/find.R:22:5:](https://github.com/wlandau-lilly/drake/blob/a816f791b8bb86d1acf09a081b917bf6ef2db90d/R/find.R#L22) *style:* **Place a space before left parenthesis, except in a function call.**
```r
  if(!file.exists(path)) return(NULL)
    ^
```
[R/find.R:42:14:](https://github.com/wlandau-lilly/drake/blob/a816f791b8bb86d1acf09a081b917bf6ef2db90d/R/find.R#L42) *style:* **Use <-, not =, for assignment.**
```r
find_project = function(path = getwd()){
             ^
```
[R/find.R:43:9:](https://github.com/wlandau-lilly/drake/blob/a816f791b8bb86d1acf09a081b917bf6ef2db90d/R/find.R#L43) *style:* **Use <-, not =, for assignment.**
```r
  cache = find_cache(path = path)
        ^
```
[R/find.R:44:5:](https://github.com/wlandau-lilly/drake/blob/a816f791b8bb86d1acf09a081b917bf6ef2db90d/R/find.R#L44) *style:* **Place a space before left parenthesis, except in a function call.**
```r
  if(is.null(cache)) return()
    ^
```
[R/generate.R:45:10:](https://github.com/wlandau-lilly/drake/blob/a816f791b8bb86d1acf09a081b917bf6ef2db90d/R/generate.R#L45) *style:* **Use <-, not =, for assignment.**
```r
evaluate = function(plan, rules = NULL, wildcard = NULL, values = NULL,
         ^
```
[R/generate.R:45:72:](https://github.com/wlandau-lilly/drake/blob/a816f791b8bb86d1acf09a081b917bf6ef2db90d/R/generate.R#L45) *style:* **Trailing whitespace is superfluous.**
```r
evaluate = function(plan, rules = NULL, wildcard = NULL, values = NULL,
                                                                       ^
```
[R/generate.R:47:5:](https://github.com/wlandau-lilly/drake/blob/a816f791b8bb86d1acf09a081b917bf6ef2db90d/R/generate.R#L47) *style:* **Place a space before left parenthesis, except in a function call.**
```r
  if(!is.null(rules))
    ^
```
[R/generate.R:47:22:](https://github.com/wlandau-lilly/drake/blob/a816f791b8bb86d1acf09a081b917bf6ef2db90d/R/generate.R#L47) *style:* **Trailing whitespace is superfluous.**
```r
  if(!is.null(rules))
                     ^
```
[R/generate.R:49:5:](https://github.com/wlandau-lilly/drake/blob/a816f791b8bb86d1acf09a081b917bf6ef2db90d/R/generate.R#L49) *style:* **Place a space before left parenthesis, except in a function call.**
```r
  if(is.null(wildcard) | is.null(values)) return(plan)
    ^
```
[R/generate.R:50:11:](https://github.com/wlandau-lilly/drake/blob/a816f791b8bb86d1acf09a081b917bf6ef2db90d/R/generate.R#L50) *style:* **Use <-, not =, for assignment.**
```r
  matches = grepl(wildcard, plan$command, fixed = TRUE)
          ^
```
[R/generate.R:51:5:](https://github.com/wlandau-lilly/drake/blob/a816f791b8bb86d1acf09a081b917bf6ef2db90d/R/generate.R#L51) *style:* **Place a space before left parenthesis, except in a function call.**
```r
  if(!any(matches)) return(plan)
    ^
```
[R/generate.R:52:9:](https://github.com/wlandau-lilly/drake/blob/a816f791b8bb86d1acf09a081b917bf6ef2db90d/R/generate.R#L52) *style:* **Use <-, not =, for assignment.**
```r
  major = unique_random_string(colnames(plan))
        ^
```
[R/generate.R:53:9:](https://github.com/wlandau-lilly/drake/blob/a816f791b8bb86d1acf09a081b917bf6ef2db90d/R/generate.R#L53) *style:* **Use <-, not =, for assignment.**
```r
  minor = unique_random_string(c(colnames(plan), major))
        ^
```
[R/generate.R:54:17:](https://github.com/wlandau-lilly/drake/blob/a816f791b8bb86d1acf09a081b917bf6ef2db90d/R/generate.R#L54) *style:* **Use <-, not =, for assignment.**
```r
  plan[[major]] = plan[[minor]] = seq_len(nrow(plan))
                ^
```
[R/generate.R:54:33:](https://github.com/wlandau-lilly/drake/blob/a816f791b8bb86d1acf09a081b917bf6ef2db90d/R/generate.R#L54) *style:* **Use <-, not =, for assignment.**
```r
  plan[[major]] = plan[[minor]] = seq_len(nrow(plan))
                                ^
```
[R/generate.R:55:12:](https://github.com/wlandau-lilly/drake/blob/a816f791b8bb86d1acf09a081b917bf6ef2db90d/R/generate.R#L55) *style:* **Use <-, not =, for assignment.**
```r
  matching = plan[matches,]
           ^
```
[R/generate.R:55:27:](https://github.com/wlandau-lilly/drake/blob/a816f791b8bb86d1acf09a081b917bf6ef2db90d/R/generate.R#L55) *style:* **Commas should always have a space after.**
```r
  matching = plan[matches,]
                          ^
```
[R/generate.R:56:5:](https://github.com/wlandau-lilly/drake/blob/a816f791b8bb86d1acf09a081b917bf6ef2db90d/R/generate.R#L56) *style:* **Place a space before left parenthesis, except in a function call.**
```r
  if(expand) matching = expand(matching, values)
    ^
```
[R/generate.R:56:23:](https://github.com/wlandau-lilly/drake/blob/a816f791b8bb86d1acf09a081b917bf6ef2db90d/R/generate.R#L56) *style:* **Use <-, not =, for assignment.**
```r
  if(expand) matching = expand(matching, values)
                      ^
```
[R/generate.R:57:10:](https://github.com/wlandau-lilly/drake/blob/a816f791b8bb86d1acf09a081b917bf6ef2db90d/R/generate.R#L57) *style:* **Use <-, not =, for assignment.**
```r
  values = rep(values, length.out = nrow(matching))
         ^
```
[R/generate.R:58:20:](https://github.com/wlandau-lilly/drake/blob/a816f791b8bb86d1acf09a081b917bf6ef2db90d/R/generate.R#L58) *style:* **Use <-, not =, for assignment.**
```r
  matching$command = Vectorize(function(value, command)
                   ^
```
[R/generate.R:58:56:](https://github.com/wlandau-lilly/drake/blob/a816f791b8bb86d1acf09a081b917bf6ef2db90d/R/generate.R#L58) *style:* **Trailing whitespace is superfluous.**
```r
  matching$command = Vectorize(function(value, command)
                                                       ^
```
[R/generate.R:59:35:](https://github.com/wlandau-lilly/drake/blob/a816f791b8bb86d1acf09a081b917bf6ef2db90d/R/generate.R#L59) *style:* **Trailing whitespace is superfluous.**
```r
    gsub(wildcard, value, command,
                                  ^
```
[R/generate.R:61:18:](https://github.com/wlandau-lilly/drake/blob/a816f791b8bb86d1acf09a081b917bf6ef2db90d/R/generate.R#L61) *style:* **Use <-, not =, for assignment.**
```r
  rownames(plan) = rownames(matching) = NULL
                 ^
```
[R/generate.R:61:39:](https://github.com/wlandau-lilly/drake/blob/a816f791b8bb86d1acf09a081b917bf6ef2db90d/R/generate.R#L61) *style:* **Use <-, not =, for assignment.**
```r
  rownames(plan) = rownames(matching) = NULL
                                      ^
```
[R/generate.R:62:21:](https://github.com/wlandau-lilly/drake/blob/a816f791b8bb86d1acf09a081b917bf6ef2db90d/R/generate.R#L62) *style:* **Use <-, not =, for assignment.**
```r
  matching[[minor]] = seq_len(nrow(matching))
                    ^
```
[R/generate.R:63:7:](https://github.com/wlandau-lilly/drake/blob/a816f791b8bb86d1acf09a081b917bf6ef2db90d/R/generate.R#L63) *style:* **Use <-, not =, for assignment.**
```r
  out = rbind(matching, plan[!matches,])
      ^
```
[R/generate.R:63:39:](https://github.com/wlandau-lilly/drake/blob/a816f791b8bb86d1acf09a081b917bf6ef2db90d/R/generate.R#L63) *style:* **Commas should always have a space after.**
```r
  out = rbind(matching, plan[!matches,])
                                      ^
```
[R/generate.R:64:7:](https://github.com/wlandau-lilly/drake/blob/a816f791b8bb86d1acf09a081b917bf6ef2db90d/R/generate.R#L64) *style:* **Use <-, not =, for assignment.**
```r
  out = out[order(out[[major]], out[[minor]]),]
      ^
```
[R/generate.R:64:47:](https://github.com/wlandau-lilly/drake/blob/a816f791b8bb86d1acf09a081b917bf6ef2db90d/R/generate.R#L64) *style:* **Commas should always have a space after.**
```r
  out = out[order(out[[major]], out[[minor]]),]
                                              ^
```
[R/generate.R:65:16:](https://github.com/wlandau-lilly/drake/blob/a816f791b8bb86d1acf09a081b917bf6ef2db90d/R/generate.R#L65) *style:* **Use <-, not =, for assignment.**
```r
  out[[major]] = out[[minor]] = NULL
               ^
```
[R/generate.R:65:31:](https://github.com/wlandau-lilly/drake/blob/a816f791b8bb86d1acf09a081b917bf6ef2db90d/R/generate.R#L65) *style:* **Use <-, not =, for assignment.**
```r
  out[[major]] = out[[minor]] = NULL
                              ^
```
[R/generate.R:66:17:](https://github.com/wlandau-lilly/drake/blob/a816f791b8bb86d1acf09a081b917bf6ef2db90d/R/generate.R#L66) *style:* **Use <-, not =, for assignment.**
```r
  rownames(out) = NULL
                ^
```
[R/generate.R:70:13:](https://github.com/wlandau-lilly/drake/blob/a816f791b8bb86d1acf09a081b917bf6ef2db90d/R/generate.R#L70) *style:* **Use <-, not =, for assignment.**
```r
evaluations = function(plan, rules = NULL, expand = TRUE){
            ^
```
[R/generate.R:71:5:](https://github.com/wlandau-lilly/drake/blob/a816f791b8bb86d1acf09a081b917bf6ef2db90d/R/generate.R#L71) *style:* **Place a space before left parenthesis, except in a function call.**
```r
  if(is.null(rules)) return(plan)
    ^
```
[R/generate.R:73:6:](https://github.com/wlandau-lilly/drake/blob/a816f791b8bb86d1acf09a081b917bf6ef2db90d/R/generate.R#L73) *style:* **Place a space before left parenthesis, except in a function call.**
```r
  for(index in seq_len(length(rules)))
     ^
```
[R/generate.R:74:10:](https://github.com/wlandau-lilly/drake/blob/a816f791b8bb86d1acf09a081b917bf6ef2db90d/R/generate.R#L74) *style:* **Use <-, not =, for assignment.**
```r
    plan = evaluate(plan, wildcard = names(rules)[index],
         ^
```
[R/generate.R:74:58:](https://github.com/wlandau-lilly/drake/blob/a816f791b8bb86d1acf09a081b917bf6ef2db90d/R/generate.R#L74) *style:* **Trailing whitespace is superfluous.**
```r
    plan = evaluate(plan, wildcard = names(rules)[index],
                                                         ^
```
[R/generate.R:92:8:](https://github.com/wlandau-lilly/drake/blob/a816f791b8bb86d1acf09a081b917bf6ef2db90d/R/generate.R#L92) *style:* **Use <-, not =, for assignment.**
```r
expand = function(plan, values = NULL){
       ^
```
[R/generate.R:93:5:](https://github.com/wlandau-lilly/drake/blob/a816f791b8bb86d1acf09a081b917bf6ef2db90d/R/generate.R#L93) *style:* **Place a space before left parenthesis, except in a function call.**
```r
  if(!length(values)) return(plan)
    ^
```
[R/generate.R:94:9:](https://github.com/wlandau-lilly/drake/blob/a816f791b8bb86d1acf09a081b917bf6ef2db90d/R/generate.R#L94) *style:* **Use <-, not =, for assignment.**
```r
  nrows = nrow(plan)
        ^
```
[R/generate.R:95:18:](https://github.com/wlandau-lilly/drake/blob/a816f791b8bb86d1acf09a081b917bf6ef2db90d/R/generate.R#L95) *style:* **Use <-, not =, for assignment.**
```r
  repeat_targets = rep(seq_len(nrows), each = length(values))
                 ^
```
[R/generate.R:96:8:](https://github.com/wlandau-lilly/drake/blob/a816f791b8bb86d1acf09a081b917bf6ef2db90d/R/generate.R#L96) *style:* **Use <-, not =, for assignment.**
```r
  plan = plan[repeat_targets,]
       ^
```
[R/generate.R:96:30:](https://github.com/wlandau-lilly/drake/blob/a816f791b8bb86d1acf09a081b917bf6ef2db90d/R/generate.R#L96) *style:* **Commas should always have a space after.**
```r
  plan = plan[repeat_targets,]
                             ^
```
[R/generate.R:97:10:](https://github.com/wlandau-lilly/drake/blob/a816f791b8bb86d1acf09a081b917bf6ef2db90d/R/generate.R#L97) *style:* **Use <-, not =, for assignment.**
```r
  values = rep(values, times = nrows)
         ^
```
[R/generate.R:98:15:](https://github.com/wlandau-lilly/drake/blob/a816f791b8bb86d1acf09a081b917bf6ef2db90d/R/generate.R#L98) *style:* **Use <-, not =, for assignment.**
```r
  plan$target = paste(plan$target, values, sep = "_")
              ^
```
[R/generate.R:99:18:](https://github.com/wlandau-lilly/drake/blob/a816f791b8bb86d1acf09a081b917bf6ef2db90d/R/generate.R#L99) *style:* **Use <-, not =, for assignment.**
```r
  rownames(plan) = NULL
                 ^
```
[R/generate.R:120:8:](https://github.com/wlandau-lilly/drake/blob/a816f791b8bb86d1acf09a081b917bf6ef2db90d/R/generate.R#L120) *style:* **Use <-, not =, for assignment.**
```r
gather = function(plan = NULL, target = "target", gather = "list"){
       ^
```
[R/generate.R:121:11:](https://github.com/wlandau-lilly/drake/blob/a816f791b8bb86d1acf09a081b917bf6ef2db90d/R/generate.R#L121) *style:* **Use <-, not =, for assignment.**
```r
  command = paste(plan$target, "=", plan$target)
          ^
```
[R/generate.R:122:11:](https://github.com/wlandau-lilly/drake/blob/a816f791b8bb86d1acf09a081b917bf6ef2db90d/R/generate.R#L122) *style:* **Use <-, not =, for assignment.**
```r
  command = paste(command, collapse = ", ")
          ^
```
[R/generate.R:123:11:](https://github.com/wlandau-lilly/drake/blob/a816f791b8bb86d1acf09a081b917bf6ef2db90d/R/generate.R#L123) *style:* **Use <-, not =, for assignment.**
```r
  command = paste0(gather, "(", command, ")")
          ^
```
[R/generate.R:150:10:](https://github.com/wlandau-lilly/drake/blob/a816f791b8bb86d1acf09a081b917bf6ef2db90d/R/generate.R#L150) *style:* **Use <-, not =, for assignment.**
```r
analyses = function(plan, datasets){
         ^
```
[R/generate.R:187:11:](https://github.com/wlandau-lilly/drake/blob/a816f791b8bb86d1acf09a081b917bf6ef2db90d/R/generate.R#L187) *style:* **Use <-, not =, for assignment.**
```r
summaries = function(plan, analyses, datasets,
          ^
```
[R/generate.R:187:47:](https://github.com/wlandau-lilly/drake/blob/a816f791b8bb86d1acf09a081b917bf6ef2db90d/R/generate.R#L187) *style:* **Trailing whitespace is superfluous.**
```r
summaries = function(plan, analyses, datasets,
                                              ^
```
[R/generate.R:189:8:](https://github.com/wlandau-lilly/drake/blob/a816f791b8bb86d1acf09a081b917bf6ef2db90d/R/generate.R#L189) *style:* **Use <-, not =, for assignment.**
```r
  plan = with_analyses_only(plan)
       ^
```
[R/generate.R:190:7:](https://github.com/wlandau-lilly/drake/blob/a816f791b8bb86d1acf09a081b917bf6ef2db90d/R/generate.R#L190) *style:* **Use <-, not =, for assignment.**
```r
  out = plan
      ^
```
[R/generate.R:191:9:](https://github.com/wlandau-lilly/drake/blob/a816f791b8bb86d1acf09a081b917bf6ef2db90d/R/generate.R#L191) *style:* **Use <-, not =, for assignment.**
```r
  group = paste(colnames(out), collapse = "_")
        ^
```
[R/generate.R:192:16:](https://github.com/wlandau-lilly/drake/blob/a816f791b8bb86d1acf09a081b917bf6ef2db90d/R/generate.R#L192) *style:* **Use <-, not =, for assignment.**
```r
  out[[group]] = out$target
               ^
```
[R/generate.R:193:5:](https://github.com/wlandau-lilly/drake/blob/a816f791b8bb86d1acf09a081b917bf6ef2db90d/R/generate.R#L193) *style:* **Place a space before left parenthesis, except in a function call.**
```r
  if(!any(grepl("..analysis..", out$command, fixed = TRUE)))
    ^
```
[R/generate.R:196:7:](https://github.com/wlandau-lilly/drake/blob/a816f791b8bb86d1acf09a081b917bf6ef2db90d/R/generate.R#L196) *style:* **Use <-, not =, for assignment.**
```r
  out = evaluate(out, wildcard = "..analysis..", values = analyses$target)
      ^
```
[R/generate.R:197:7:](https://github.com/wlandau-lilly/drake/blob/a816f791b8bb86d1acf09a081b917bf6ef2db90d/R/generate.R#L197) *style:* **Use <-, not =, for assignment.**
```r
  out = evaluate(out, wildcard = "..dataset..", values = datasets$target,
      ^
```
[R/generate.R:199:5:](https://github.com/wlandau-lilly/drake/blob/a816f791b8bb86d1acf09a081b917bf6ef2db90d/R/generate.R#L199) *style:* **Place a space before left parenthesis, except in a function call.**
```r
  if(!length(gather)) return(out[setdiff(names(out), group)])
    ^
```
[R/generate.R:200:5:](https://github.com/wlandau-lilly/drake/blob/a816f791b8bb86d1acf09a081b917bf6ef2db90d/R/generate.R#L200) *style:* **Place a space before left parenthesis, except in a function call.**
```r
  if(length(gather) == 1) gather = rep(gather, dim(plan)[1])
    ^
```
[R/generate.R:200:34:](https://github.com/wlandau-lilly/drake/blob/a816f791b8bb86d1acf09a081b917bf6ef2db90d/R/generate.R#L200) *style:* **Use <-, not =, for assignment.**
```r
  if(length(gather) == 1) gather = rep(gather, dim(plan)[1])
                                 ^
```
[R/generate.R:201:5:](https://github.com/wlandau-lilly/drake/blob/a816f791b8bb86d1acf09a081b917bf6ef2db90d/R/generate.R#L201) *style:* **Place a space before left parenthesis, except in a function call.**
```r
  if(!(length(gather) == dim(plan)[1]))
    ^
```
[R/generate.R:203:12:](https://github.com/wlandau-lilly/drake/blob/a816f791b8bb86d1acf09a081b917bf6ef2db90d/R/generate.R#L203) *style:* **Use <-, not =, for assignment.**
```r
  gathered = ddply(out, group, function(summary_group){
           ^
```
[R/generate.R:204:18:](https://github.com/wlandau-lilly/drake/blob/a816f791b8bb86d1acf09a081b917bf6ef2db90d/R/generate.R#L204) *style:* **Use <-, not =, for assignment.**
```r
    summary_type = summary_group[[group]][1]
                 ^
```
[R/generate.R:205:49:](https://github.com/wlandau-lilly/drake/blob/a816f791b8bb86d1acf09a081b917bf6ef2db90d/R/generate.R#L205) *style:* **Trailing whitespace is superfluous.**
```r
    gather(summary_group, target = summary_type,
                                                ^
```
[R/generate.R:208:16:](https://github.com/wlandau-lilly/drake/blob/a816f791b8bb86d1acf09a081b917bf6ef2db90d/R/generate.R#L208) *style:* **Use <-, not =, for assignment.**
```r
  out[[group]] = gathered[[group]] = NULL
               ^
```
[R/generate.R:208:36:](https://github.com/wlandau-lilly/drake/blob/a816f791b8bb86d1acf09a081b917bf6ef2db90d/R/generate.R#L208) *style:* **Use <-, not =, for assignment.**
```r
  out[[group]] = gathered[[group]] = NULL
                                   ^
```
[R/generate.R:212:20:](https://github.com/wlandau-lilly/drake/blob/a816f791b8bb86d1acf09a081b917bf6ef2db90d/R/generate.R#L212) *style:* **Use <-, not =, for assignment.**
```r
with_analyses_only = function(plan){
                   ^
```
[R/generate.R:213:16:](https://github.com/wlandau-lilly/drake/blob/a816f791b8bb86d1acf09a081b917bf6ef2db90d/R/generate.R#L213) *style:* **Use <-, not =, for assignment.**
```r
  has_analysis = grepl("..analysis..", plan$command, fixed = TRUE)
               ^
```
[R/generate.R:214:5:](https://github.com/wlandau-lilly/drake/blob/a816f791b8bb86d1acf09a081b917bf6ef2db90d/R/generate.R#L214) *style:* **Place a space before left parenthesis, except in a function call.**
```r
  if(any(!has_analysis))
    ^
```
[R/generate.R:215:44:](https://github.com/wlandau-lilly/drake/blob/a816f791b8bb86d1acf09a081b917bf6ef2db90d/R/generate.R#L215) *style:* **Trailing whitespace is superfluous.**
```r
    warning("removing ", sum(has_analysis),
                                           ^
```
[R/generate.R:218:21:](https://github.com/wlandau-lilly/drake/blob/a816f791b8bb86d1acf09a081b917bf6ef2db90d/R/generate.R#L218) *style:* **Commas should always have a space after.**
```r
  plan[has_analysis,]
                    ^
```
[R/generate.R:221:22:](https://github.com/wlandau-lilly/drake/blob/a816f791b8bb86d1acf09a081b917bf6ef2db90d/R/generate.R#L221) *style:* **Use <-, not =, for assignment.**
```r
unique_random_string = function(exclude = NULL, n = 30){
                     ^
```
[R/generate.R:222:8:](https://github.com/wlandau-lilly/drake/blob/a816f791b8bb86d1acf09a081b917bf6ef2db90d/R/generate.R#L222) *style:* **Place a space before left parenthesis, except in a function call.**
```r
  while((out <- stri_rand_strings(1, n)) %in% exclude) next
       ^
```
[R/generate.R:222:9:](https://github.com/wlandau-lilly/drake/blob/a816f791b8bb86d1acf09a081b917bf6ef2db90d/R/generate.R#L222) *style:* **Place a space before left parenthesis, except in a function call.**
```r
  while((out <- stri_rand_strings(1, n)) %in% exclude) next
        ^
```
[R/graph.R:23:13:](https://github.com/wlandau-lilly/drake/blob/a816f791b8bb86d1acf09a081b917bf6ef2db90d/R/graph.R#L23) *style:* **Use <-, not =, for assignment.**
```r
build_graph = function(plan, targets = drake::possible_targets(plan),
            ^
```
[R/graph.R:23:70:](https://github.com/wlandau-lilly/drake/blob/a816f791b8bb86d1acf09a081b917bf6ef2db90d/R/graph.R#L23) *style:* **Trailing whitespace is superfluous.**
```r
build_graph = function(plan, targets = drake::possible_targets(plan),
                                                                     ^
```
[R/graph.R:26:8:](https://github.com/wlandau-lilly/drake/blob/a816f791b8bb86d1acf09a081b917bf6ef2db90d/R/graph.R#L26) *style:* **Use <-, not =, for assignment.**
```r
  plan = sanitize_plan(plan)
       ^
```
[R/graph.R:27:11:](https://github.com/wlandau-lilly/drake/blob/a816f791b8bb86d1acf09a081b917bf6ef2db90d/R/graph.R#L27) *style:* **Use <-, not =, for assignment.**
```r
  targets = sanitize_targets(plan, targets)
          ^
```
[R/graph.R:28:11:](https://github.com/wlandau-lilly/drake/blob/a816f791b8bb86d1acf09a081b917bf6ef2db90d/R/graph.R#L28) *style:* **Use <-, not =, for assignment.**
```r
  imports = as.list(envir)
          ^
```
[R/graph.R:31:21:](https://github.com/wlandau-lilly/drake/blob/a816f791b8bb86d1acf09a081b917bf6ef2db90d/R/graph.R#L31) *style:* **Use <-, not =, for assignment.**
```r
  true_import_names = setdiff(names(imports), targets)
                    ^
```
[R/graph.R:32:11:](https://github.com/wlandau-lilly/drake/blob/a816f791b8bb86d1acf09a081b917bf6ef2db90d/R/graph.R#L32) *style:* **Use <-, not =, for assignment.**
```r
  imports = imports[true_import_names]
          ^
```
[R/graph.R:33:15:](https://github.com/wlandau-lilly/drake/blob/a816f791b8bb86d1acf09a081b917bf6ef2db90d/R/graph.R#L33) *style:* **Use <-, not =, for assignment.**
```r
  import_deps = lapply(imports, import_dependencies)
              ^
```
[R/graph.R:34:16:](https://github.com/wlandau-lilly/drake/blob/a816f791b8bb86d1acf09a081b917bf6ef2db90d/R/graph.R#L34) *style:* **Use <-, not =, for assignment.**
```r
  command_deps = lapply(plan$command, command_dependencies)
               ^
```
[R/graph.R:35:23:](https://github.com/wlandau-lilly/drake/blob/a816f791b8bb86d1acf09a081b917bf6ef2db90d/R/graph.R#L35) *style:* **Use <-, not =, for assignment.**
```r
  names(command_deps) = plan$target
                      ^
```
[R/graph.R:36:19:](https://github.com/wlandau-lilly/drake/blob/a816f791b8bb86d1acf09a081b917bf6ef2db90d/R/graph.R#L36) *style:* **Use <-, not =, for assignment.**
```r
  dependency_list = c(command_deps, import_deps)
                  ^
```
[R/graph.R:37:8:](https://github.com/wlandau-lilly/drake/blob/a816f791b8bb86d1acf09a081b917bf6ef2db90d/R/graph.R#L37) *style:* **Use <-, not =, for assignment.**
```r
  keys = names(dependency_list)
       ^
```
[R/graph.R:38:12:](https://github.com/wlandau-lilly/drake/blob/a816f791b8bb86d1acf09a081b917bf6ef2db90d/R/graph.R#L38) *style:* **Use <-, not =, for assignment.**
```r
  vertices = c(keys, unlist(dependency_list)) %>% unique
           ^
```
[R/graph.R:39:8:](https://github.com/wlandau-lilly/drake/blob/a816f791b8bb86d1acf09a081b917bf6ef2db90d/R/graph.R#L39) *style:* **Use <-, not =, for assignment.**
```r
  from = unlist(dependency_list) %>% unname
       ^
```
[R/graph.R:40:6:](https://github.com/wlandau-lilly/drake/blob/a816f791b8bb86d1acf09a081b917bf6ef2db90d/R/graph.R#L40) *style:* **Use <-, not =, for assignment.**
```r
  to = rep(keys, times = sapply(dependency_list, length))
     ^
```
[R/graph.R:41:9:](https://github.com/wlandau-lilly/drake/blob/a816f791b8bb86d1acf09a081b917bf6ef2db90d/R/graph.R#L41) *style:* **Use <-, not =, for assignment.**
```r
  edges = rbind(from, to) %>% as.character
        ^
```
[R/graph.R:42:9:](https://github.com/wlandau-lilly/drake/blob/a816f791b8bb86d1acf09a081b917bf6ef2db90d/R/graph.R#L42) *style:* **Use <-, not =, for assignment.**
```r
  graph = make_empty_graph() + vertex(vertices) + edge(edges)
        ^
```
[R/graph.R:43:10:](https://github.com/wlandau-lilly/drake/blob/a816f791b8bb86d1acf09a081b917bf6ef2db90d/R/graph.R#L43) *style:* **Use <-, not =, for assignment.**
```r
  ignore = lapply(targets, function(vertex)
         ^
```
[R/graph.R:46:9:](https://github.com/wlandau-lilly/drake/blob/a816f791b8bb86d1acf09a081b917bf6ef2db90d/R/graph.R#L46) *style:* **Use <-, not =, for assignment.**
```r
  graph = delete_vertices(graph, v = ignore)
        ^
```
[R/graph.R:47:5:](https://github.com/wlandau-lilly/drake/blob/a816f791b8bb86d1acf09a081b917bf6ef2db90d/R/graph.R#L47) *style:* **Place a space before left parenthesis, except in a function call.**
```r
  if(!is_dag(graph))
    ^
```
[R/graph.R:47:21:](https://github.com/wlandau-lilly/drake/blob/a816f791b8bb86d1acf09a081b917bf6ef2db90d/R/graph.R#L47) *style:* **Trailing whitespace is superfluous.**
```r
  if(!is_dag(graph))
                    ^
```
[R/graph.R:67:9:](https://github.com/wlandau-lilly/drake/blob/a816f791b8bb86d1acf09a081b917bf6ef2db90d/R/graph.R#L67) *style:* **Use <-, not =, for assignment.**
```r
tracked = function(plan, targets = drake::possible_targets(plan),
        ^
```
[R/graph.R:70:9:](https://github.com/wlandau-lilly/drake/blob/a816f791b8bb86d1acf09a081b917bf6ef2db90d/R/graph.R#L70) *style:* **Use <-, not =, for assignment.**
```r
  graph = build_graph(plan = plan, targets = targets, envir = envir)
        ^
```
[R/graph.R:74:21:](https://github.com/wlandau-lilly/drake/blob/a816f791b8bb86d1acf09a081b917bf6ef2db90d/R/graph.R#L74) *style:* **Use <-, not =, for assignment.**
```r
assert_unique_names = function(imports, targets, envir, verbose){
                    ^
```
[R/graph.R:75:5:](https://github.com/wlandau-lilly/drake/blob/a816f791b8bb86d1acf09a081b917bf6ef2db90d/R/graph.R#L75) *style:* **Place a space before left parenthesis, except in a function call.**
```r
  if(anyDuplicated(targets)){
    ^
```
[R/graph.R:76:16:](https://github.com/wlandau-lilly/drake/blob/a816f791b8bb86d1acf09a081b917bf6ef2db90d/R/graph.R#L76) *style:* **Use <-, not =, for assignment.**
```r
    duplicated = which(table(targets) > 1) %>% names
               ^
```
[R/graph.R:77:50:](https://github.com/wlandau-lilly/drake/blob/a816f791b8bb86d1acf09a081b917bf6ef2db90d/R/graph.R#L77) *style:* **Trailing whitespace is superfluous.**
```r
    stop("Duplicate targets in workflow plan:\n",
                                                 ^
```
[R/graph.R:80:10:](https://github.com/wlandau-lilly/drake/blob/a816f791b8bb86d1acf09a081b917bf6ef2db90d/R/graph.R#L80) *style:* **Use <-, not =, for assignment.**
```r
  common = intersect(imports, targets)
         ^
```
[R/graph.R:81:5:](https://github.com/wlandau-lilly/drake/blob/a816f791b8bb86d1acf09a081b917bf6ef2db90d/R/graph.R#L81) *style:* **Place a space before left parenthesis, except in a function call.**
```r
  if(verbose & length(common))
    ^
```
[R/make.R:138:6:](https://github.com/wlandau-lilly/drake/blob/a816f791b8bb86d1acf09a081b917bf6ef2db90d/R/make.R#L138) *style:* **Use <-, not =, for assignment.**
```r
make = function(plan, targets = drake::possible_targets(plan),
     ^
```
[R/make.R:140:56:](https://github.com/wlandau-lilly/drake/blob/a816f791b8bb86d1acf09a081b917bf6ef2db90d/R/make.R#L140) *style:* **Trailing whitespace is superfluous.**
```r
  parallelism = drake::default_parallelism(), jobs = 1,
                                                       ^
```
[R/make.R:142:44:](https://github.com/wlandau-lilly/drake/blob/a816f791b8bb86d1acf09a081b917bf6ef2db90d/R/make.R#L142) *style:* **Trailing whitespace is superfluous.**
```r
  prepend = character(0), command = "make",
                                           ^
```
[R/make.R:146:15:](https://github.com/wlandau-lilly/drake/blob/a816f791b8bb86d1acf09a081b917bf6ef2db90d/R/make.R#L146) *style:* **Use <-, not =, for assignment.**
```r
  parallelism = match.arg(arg = parallelism,
              ^
```
[R/make.R:146:45:](https://github.com/wlandau-lilly/drake/blob/a816f791b8bb86d1acf09a081b917bf6ef2db90d/R/make.R#L146) *style:* **Trailing whitespace is superfluous.**
```r
  parallelism = match.arg(arg = parallelism,
                                            ^
```
[R/make.R:148:10:](https://github.com/wlandau-lilly/drake/blob/a816f791b8bb86d1acf09a081b917bf6ef2db90d/R/make.R#L148) *style:* **Use <-, not =, for assignment.**
```r
  config = build_config(plan = plan, targets = targets, envir = envir,
         ^
```
[R/make.R:148:71:](https://github.com/wlandau-lilly/drake/blob/a816f791b8bb86d1acf09a081b917bf6ef2db90d/R/make.R#L148) *style:* **Trailing whitespace is superfluous.**
```r
  config = build_config(plan = plan, targets = targets, envir = envir,
                                                                      ^
```
[R/make.R:150:57:](https://github.com/wlandau-lilly/drake/blob/a816f791b8bb86d1acf09a081b917bf6ef2db90d/R/make.R#L150) *style:* **Trailing whitespace is superfluous.**
```r
    jobs = jobs, packages = packages, prework = prework,
                                                        ^
```
[R/make.R:151:55:](https://github.com/wlandau-lilly/drake/blob/a816f791b8bb86d1acf09a081b917bf6ef2db90d/R/make.R#L151) *style:* **Trailing whitespace is superfluous.**
```r
    prepend = prepend, command = command, args = args,
                                                      ^
```
[R/make.R:155:63:](https://github.com/wlandau-lilly/drake/blob/a816f791b8bb86d1acf09a081b917bf6ef2db90d/R/make.R#L155) *style:* **Trailing whitespace is superfluous.**
```r
  config$cache$set(key = "sessionInfo", value = sessionInfo(),
                                                              ^
```
[R/make.R:157:5:](https://github.com/wlandau-lilly/drake/blob/a816f791b8bb86d1acf09a081b917bf6ef2db90d/R/make.R#L157) *style:* **Place a space before left parenthesis, except in a function call.**
```r
  if(imports_only){
    ^
```
[R/make.R:158:19:](https://github.com/wlandau-lilly/drake/blob/a816f791b8bb86d1acf09a081b917bf6ef2db90d/R/make.R#L158) *style:* **Use <-, not =, for assignment.**
```r
     delete_these = intersect(config$plan$target, V(config$graph)$name)
                  ^
```
[R/make.R:159:19:](https://github.com/wlandau-lilly/drake/blob/a816f791b8bb86d1acf09a081b917bf6ef2db90d/R/make.R#L159) *style:* **Use <-, not =, for assignment.**
```r
     config$graph = delete_vertices(config$graph, v = delete_these)
                  ^
```
[R/make.R:160:8:](https://github.com/wlandau-lilly/drake/blob/a816f791b8bb86d1acf09a081b917bf6ef2db90d/R/make.R#L160) *style:* **Place a space before left parenthesis, except in a function call.**
```r
     if(parallelism == "Makefile") parallelism = default_parallelism()
       ^
```
[R/make.R:160:48:](https://github.com/wlandau-lilly/drake/blob/a816f791b8bb86d1acf09a081b917bf6ef2db90d/R/make.R#L160) *style:* **Use <-, not =, for assignment.**
```r
     if(parallelism == "Makefile") parallelism = default_parallelism()
                                               ^
```
[R/make.R:163:5:](https://github.com/wlandau-lilly/drake/blob/a816f791b8bb86d1acf09a081b917bf6ef2db90d/R/make.R#L163) *style:* **Place a space before left parenthesis, except in a function call.**
```r
  if(return_config) return(config)
    ^
```
[R/make.R:167:14:](https://github.com/wlandau-lilly/drake/blob/a816f791b8bb86d1acf09a081b917bf6ef2db90d/R/make.R#L167) *style:* **Use <-, not =, for assignment.**
```r
next_targets = function(graph_remaining_targets){
             ^
```
[R/make.R:168:23:](https://github.com/wlandau-lilly/drake/blob/a816f791b8bb86d1acf09a081b917bf6ef2db90d/R/make.R#L168) *style:* **Use <-, not =, for assignment.**
```r
  number_dependencies = sapply(V(graph_remaining_targets),
                      ^
```
[R/make.R:168:59:](https://github.com/wlandau-lilly/drake/blob/a816f791b8bb86d1acf09a081b917bf6ef2db90d/R/make.R#L168) *style:* **Trailing whitespace is superfluous.**
```r
  number_dependencies = sapply(V(graph_remaining_targets),
                                                          ^
```
[R/make.R:169:16:](https://github.com/wlandau-lilly/drake/blob/a816f791b8bb86d1acf09a081b917bf6ef2db90d/R/make.R#L169) *style:* **Trailing whitespace is superfluous.**
```r
    function(x)
               ^
```
[R/make.R:170:69:](https://github.com/wlandau-lilly/drake/blob/a816f791b8bb86d1acf09a081b917bf6ef2db90d/R/make.R#L170) *style:* **Trailing whitespace is superfluous.**
```r
      adjacent_vertices(graph_remaining_targets, x, mode = "in") %>%
                                                                    ^
```
[R/Makefile.R:1:14:](https://github.com/wlandau-lilly/drake/blob/a816f791b8bb86d1acf09a081b917bf6ef2db90d/R/Makefile.R#L1) *style:* **Use <-, not =, for assignment.**
```r
run_Makefile = function(config, run = TRUE, debug = FALSE){
             ^
```
[R/Makefile.R:2:5:](https://github.com/wlandau-lilly/drake/blob/a816f791b8bb86d1acf09a081b917bf6ef2db90d/R/Makefile.R#L2) *style:* **Place a space before left parenthesis, except in a function call.**
```r
  if(identical(globalenv(), config$envir))
    ^
```
[R/Makefile.R:6:12:](https://github.com/wlandau-lilly/drake/blob/a816f791b8bb86d1acf09a081b917bf6ef2db90d/R/Makefile.R#L6) *style:* **Use <-, not =, for assignment.**
```r
  makefile = file.path(cache_dir, "Makefile")
           ^
```
[R/Makefile.R:11:7:](https://github.com/wlandau-lilly/drake/blob/a816f791b8bb86d1acf09a081b917bf6ef2db90d/R/Makefile.R#L11) *style:* **Use <-, not =, for assignment.**
```r
  out = outdated(plan = config$plan, targets = config$targets,
      ^
```
[R/Makefile.R:16:5:](https://github.com/wlandau-lilly/drake/blob/a816f791b8bb86d1acf09a081b917bf6ef2db90d/R/Makefile.R#L16) *style:* **Place a space before left parenthesis, except in a function call.**
```r
  if(run) system2(command = config$command, args = config$args)
    ^
```
[R/Makefile.R:17:5:](https://github.com/wlandau-lilly/drake/blob/a816f791b8bb86d1acf09a081b917bf6ef2db90d/R/Makefile.R#L17) *style:* **Place a space before left parenthesis, except in a function call.**
```r
  if(!debug) unlink(globalenvpath, force = TRUE)
    ^
```
[R/Makefile.R:32:22:](https://github.com/wlandau-lilly/drake/blob/a816f791b8bb86d1acf09a081b917bf6ef2db90d/R/Makefile.R#L32) *style:* **Use <-, not =, for assignment.**
```r
default_system2_args = function(jobs, verbose){
                     ^
```
[R/Makefile.R:33:7:](https://github.com/wlandau-lilly/drake/blob/a816f791b8bb86d1acf09a081b917bf6ef2db90d/R/Makefile.R#L33) *style:* **Use <-, not =, for assignment.**
```r
  out = paste0("--jobs=", jobs)
      ^
```
[R/Makefile.R:34:5:](https://github.com/wlandau-lilly/drake/blob/a816f791b8bb86d1acf09a081b917bf6ef2db90d/R/Makefile.R#L34) *style:* **Place a space before left parenthesis, except in a function call.**
```r
  if(!verbose) out = c(out, "--silent")
    ^
```
[R/Makefile.R:34:20:](https://github.com/wlandau-lilly/drake/blob/a816f791b8bb86d1acf09a081b917bf6ef2db90d/R/Makefile.R#L34) *style:* **Use <-, not =, for assignment.**
```r
  if(!verbose) out = c(out, "--silent")
                   ^
```
[R/Makefile.R:38:15:](https://github.com/wlandau-lilly/drake/blob/a816f791b8bb86d1acf09a081b917bf6ef2db90d/R/Makefile.R#L38) *style:* **Use <-, not =, for assignment.**
```r
makefile_head = function(config){
              ^
```
[R/Makefile.R:39:5:](https://github.com/wlandau-lilly/drake/blob/a816f791b8bb86d1acf09a081b917bf6ef2db90d/R/Makefile.R#L39) *style:* **Place a space before left parenthesis, except in a function call.**
```r
  if(length(config$prepend)) cat(config$prepend, "\n", sep = "\n")
    ^
```
[R/Makefile.R:43:16:](https://github.com/wlandau-lilly/drake/blob/a816f791b8bb86d1acf09a081b917bf6ef2db90d/R/Makefile.R#L43) *style:* **Use <-, not =, for assignment.**
```r
makefile_rules = function(config){
               ^
```
[R/Makefile.R:44:11:](https://github.com/wlandau-lilly/drake/blob/a816f791b8bb86d1acf09a081b917bf6ef2db90d/R/Makefile.R#L44) *style:* **Use <-, not =, for assignment.**
```r
  targets = intersect(config$plan$target, V(config$graph)$name)
          ^
```
[R/Makefile.R:45:6:](https://github.com/wlandau-lilly/drake/blob/a816f791b8bb86d1acf09a081b917bf6ef2db90d/R/Makefile.R#L45) *style:* **Place a space before left parenthesis, except in a function call.**
```r
  for(target in targets){
     ^
```
[R/Makefile.R:46:10:](https://github.com/wlandau-lilly/drake/blob/a816f791b8bb86d1acf09a081b917bf6ef2db90d/R/Makefile.R#L46) *style:* **Use <-, not =, for assignment.**
```r
    deps = dependencies(target, config) %>%
         ^
```
[R/Makefile.R:48:13:](https://github.com/wlandau-lilly/drake/blob/a816f791b8bb86d1acf09a081b917bf6ef2db90d/R/Makefile.R#L48) *style:* **Use <-, not =, for assignment.**
```r
    breaker = ifelse(length(deps), " \\\n", "\n")
            ^
```
[R/Makefile.R:50:7:](https://github.com/wlandau-lilly/drake/blob/a816f791b8bb86d1acf09a081b917bf6ef2db90d/R/Makefile.R#L50) *style:* **Place a space before left parenthesis, except in a function call.**
```r
    if(length(deps)) cat(deps, sep = breaker)
      ^
```
[R/Makefile.R:51:7:](https://github.com/wlandau-lilly/drake/blob/a816f791b8bb86d1acf09a081b917bf6ef2db90d/R/Makefile.R#L51) *style:* **Place a space before left parenthesis, except in a function call.**
```r
    if(is_file(target))
      ^
```
[R/Makefile.R:51:24:](https://github.com/wlandau-lilly/drake/blob/a816f791b8bb86d1acf09a081b917bf6ef2db90d/R/Makefile.R#L51) *style:* **Trailing whitespace is superfluous.**
```r
    if(is_file(target))
                       ^
```
[R/Makefile.R:52:14:](https://github.com/wlandau-lilly/drake/blob/a816f791b8bb86d1acf09a081b917bf6ef2db90d/R/Makefile.R#L52) *style:* **Use <-, not =, for assignment.**
```r
      target = paste0("drake::as_file(\"", unquote(target), "\")")
             ^
```
[R/Makefile.R:53:17:](https://github.com/wlandau-lilly/drake/blob/a816f791b8bb86d1acf09a081b917bf6ef2db90d/R/Makefile.R#L53) *style:* **Use <-, not =, for assignment.**
```r
    else target = quotes(unquote(target), single = FALSE)
                ^
```
[R/Makefile.R:64:4:](https://github.com/wlandau-lilly/drake/blob/a816f791b8bb86d1acf09a081b917bf6ef2db90d/R/Makefile.R#L64) *style:* **Use <-, not =, for assignment.**
```r
mk = function(target){
   ^
```
[R/Makefile.R:65:10:](https://github.com/wlandau-lilly/drake/blob/a816f791b8bb86d1acf09a081b917bf6ef2db90d/R/Makefile.R#L65) *style:* **Use <-, not =, for assignment.**
```r
  config = get_cache()$get("config", namespace = "makefile")
         ^
```
[R/Makefile.R:66:5:](https://github.com/wlandau-lilly/drake/blob/a816f791b8bb86d1acf09a081b917bf6ef2db90d/R/Makefile.R#L66) *style:* **Place a space before left parenthesis, except in a function call.**
```r
  if(identical(globalenv(), config$envir))
    ^
```
[R/Makefile.R:68:10:](https://github.com/wlandau-lilly/drake/blob/a816f791b8bb86d1acf09a081b917bf6ef2db90d/R/Makefile.R#L68) *style:* **Use <-, not =, for assignment.**
```r
  config = inventory(config)
         ^
```
[R/Makefile.R:71:13:](https://github.com/wlandau-lilly/drake/blob/a816f791b8bb86d1acf09a081b917bf6ef2db90d/R/Makefile.R#L71) *style:* **Use <-, not =, for assignment.**
```r
  hash_list = hash_list(targets = target, config = config)
            ^
```
[R/Makefile.R:72:12:](https://github.com/wlandau-lilly/drake/blob/a816f791b8bb86d1acf09a081b917bf6ef2db90d/R/Makefile.R#L72) *style:* **Use <-, not =, for assignment.**
```r
  old_hash = self_hash(target = target, config = config)
           ^
```
[R/Makefile.R:73:11:](https://github.com/wlandau-lilly/drake/blob/a816f791b8bb86d1acf09a081b917bf6ef2db90d/R/Makefile.R#L73) *style:* **Use <-, not =, for assignment.**
```r
  current = target_current(target = target,
          ^
```
[R/Makefile.R:73:44:](https://github.com/wlandau-lilly/drake/blob/a816f791b8bb86d1acf09a081b917bf6ef2db90d/R/Makefile.R#L73) *style:* **Trailing whitespace is superfluous.**
```r
  current = target_current(target = target,
                                           ^
```
[R/Makefile.R:75:5:](https://github.com/wlandau-lilly/drake/blob/a816f791b8bb86d1acf09a081b917bf6ef2db90d/R/Makefile.R#L75) *style:* **Place a space before left parenthesis, except in a function call.**
```r
  if(current) return(invisible())
    ^
```
[R/Makefile.R:76:25:](https://github.com/wlandau-lilly/drake/blob/a816f791b8bb86d1acf09a081b917bf6ef2db90d/R/Makefile.R#L76) *style:* **Trailing whitespace is superfluous.**
```r
  build(target = target,
                        ^
```
[R/Makefile.R:78:10:](https://github.com/wlandau-lilly/drake/blob/a816f791b8bb86d1acf09a081b917bf6ef2db90d/R/Makefile.R#L78) *style:* **Use <-, not =, for assignment.**
```r
  config = inventory(config)
         ^
```
[R/Makefile.R:79:12:](https://github.com/wlandau-lilly/drake/blob/a816f791b8bb86d1acf09a081b917bf6ef2db90d/R/Makefile.R#L79) *style:* **Use <-, not =, for assignment.**
```r
  new_hash = self_hash(target = target, config = config)
           ^
```
[R/Makefile.R:80:5:](https://github.com/wlandau-lilly/drake/blob/a816f791b8bb86d1acf09a081b917bf6ef2db90d/R/Makefile.R#L80) *style:* **Place a space before left parenthesis, except in a function call.**
```r
  if(!identical(old_hash, new_hash)){
    ^
```
[R/outdated.R:28:10:](https://github.com/wlandau-lilly/drake/blob/a816f791b8bb86d1acf09a081b917bf6ef2db90d/R/outdated.R#L28) *style:* **Use <-, not =, for assignment.**
```r
outdated =  function(plan, targets = drake::possible_targets(plan),
         ^
```
[R/outdated.R:29:42:](https://github.com/wlandau-lilly/drake/blob/a816f791b8bb86d1acf09a081b917bf6ef2db90d/R/outdated.R#L29) *style:* **Trailing whitespace is superfluous.**
```r
  envir = parent.frame(), verbose = TRUE,
                                         ^
```
[R/outdated.R:33:5:](https://github.com/wlandau-lilly/drake/blob/a816f791b8bb86d1acf09a081b917bf6ef2db90d/R/outdated.R#L33) *style:* **Place a space before left parenthesis, except in a function call.**
```r
  if(is.null(config))
    ^
```
[R/outdated.R:34:12:](https://github.com/wlandau-lilly/drake/blob/a816f791b8bb86d1acf09a081b917bf6ef2db90d/R/outdated.R#L34) *style:* **Use <-, not =, for assignment.**
```r
    config = config(plan = plan, targets = targets, envir = envir,
           ^
```
[R/outdated.R:38:15:](https://github.com/wlandau-lilly/drake/blob/a816f791b8bb86d1acf09a081b917bf6ef2db90d/R/outdated.R#L38) *style:* **Use <-, not =, for assignment.**
```r
  all_targets = intersect(V(config$graph)$name, config$plan$target)
              ^
```
[R/outdated.R:39:11:](https://github.com/wlandau-lilly/drake/blob/a816f791b8bb86d1acf09a081b917bf6ef2db90d/R/outdated.R#L39) *style:* **Use <-, not =, for assignment.**
```r
  rebuild = Filter(x = all_targets, f = function(target){
          ^
```
[R/outdated.R:40:12:](https://github.com/wlandau-lilly/drake/blob/a816f791b8bb86d1acf09a081b917bf6ef2db90d/R/outdated.R#L40) *style:* **Use <-, not =, for assignment.**
```r
    hashes = hashes(target, config)
           ^
```
[R/outdated.R:43:5:](https://github.com/wlandau-lilly/drake/blob/a816f791b8bb86d1acf09a081b917bf6ef2db90d/R/outdated.R#L43) *style:* **Place a space before left parenthesis, except in a function call.**
```r
  if(!length(rebuild)) return(invisible(character(0)))
    ^
```
[R/outdated.R:87:8:](https://github.com/wlandau-lilly/drake/blob/a816f791b8bb86d1acf09a081b917bf6ef2db90d/R/outdated.R#L87) *style:* **Use <-, not =, for assignment.**
```r
missed = function(plan, targets = drake::possible_targets(plan),
       ^
```
[R/outdated.R:87:65:](https://github.com/wlandau-lilly/drake/blob/a816f791b8bb86d1acf09a081b917bf6ef2db90d/R/outdated.R#L87) *style:* **Trailing whitespace is superfluous.**
```r
missed = function(plan, targets = drake::possible_targets(plan),
                                                                ^
```
[R/outdated.R:88:78:](https://github.com/wlandau-lilly/drake/blob/a816f791b8bb86d1acf09a081b917bf6ef2db90d/R/outdated.R#L88) *style:* **Trailing whitespace is superfluous.**
```r
                            envir = parent.frame(), verbose = TRUE, jobs = 1,
                                                                             ^
```
[R/outdated.R:89:72:](https://github.com/wlandau-lilly/drake/blob/a816f791b8bb86d1acf09a081b917bf6ef2db90d/R/outdated.R#L89) *style:* **Trailing whitespace is superfluous.**
```r
                            parallelism = drake::default_parallelism(),
                                                                       ^
```
[R/outdated.R:92:1:](https://github.com/wlandau-lilly/drake/blob/a816f791b8bb86d1acf09a081b917bf6ef2db90d/R/outdated.R#L92) *style:* **Trailing whitespace is superfluous.**
```r

^~
```
[R/outdated.R:94:5:](https://github.com/wlandau-lilly/drake/blob/a816f791b8bb86d1acf09a081b917bf6ef2db90d/R/outdated.R#L94) *style:* **Place a space before left parenthesis, except in a function call.**
```r
  if(is.null(config))
    ^
```
[R/outdated.R:95:12:](https://github.com/wlandau-lilly/drake/blob/a816f791b8bb86d1acf09a081b917bf6ef2db90d/R/outdated.R#L95) *style:* **Use <-, not =, for assignment.**
```r
    config = config(plan = plan, targets = targets, envir = envir,
           ^
```
[R/outdated.R:98:9:](https://github.com/wlandau-lilly/drake/blob/a816f791b8bb86d1acf09a081b917bf6ef2db90d/R/outdated.R#L98) *style:* **Use <-, not =, for assignment.**
```r
  graph = config$graph
        ^
```
[R/outdated.R:99:11:](https://github.com/wlandau-lilly/drake/blob/a816f791b8bb86d1acf09a081b917bf6ef2db90d/R/outdated.R#L99) *style:* **Use <-, not =, for assignment.**
```r
  imports = setdiff(V(graph)$name, plan$target)
          ^
```
[R/outdated.R:100:1:](https://github.com/wlandau-lilly/drake/blob/a816f791b8bb86d1acf09a081b917bf6ef2db90d/R/outdated.R#L100) *style:* **lines should not be more than 80 characters.**
```r
  missing = Filter(x = imports, f = function(x) missing_import(x, envir = envir))
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/outdated.R:100:11:](https://github.com/wlandau-lilly/drake/blob/a816f791b8bb86d1acf09a081b917bf6ef2db90d/R/outdated.R#L100) *style:* **Use <-, not =, for assignment.**
```r
  missing = Filter(x = imports, f = function(x) missing_import(x, envir = envir))
          ^
```
[R/outdated.R:101:5:](https://github.com/wlandau-lilly/drake/blob/a816f791b8bb86d1acf09a081b917bf6ef2db90d/R/outdated.R#L101) *style:* **Place a space before left parenthesis, except in a function call.**
```r
  if(!length(missing)) return(invisible(character(0)))
    ^
```
[R/parLapply.R:14:42:](https://github.com/wlandau-lilly/drake/blob/a816f791b8bb86d1acf09a081b917bf6ef2db90d/R/parLapply.R#L14) *style:* **Variable and function names should be all lowercase.**
```r
  clusterCall(cl = config$cluster, fun = load_packages_parLapply)
                                         ^~~~~~~~~~~~~~~~~~~~~~~
```
[R/parLapply.R:17:42:](https://github.com/wlandau-lilly/drake/blob/a816f791b8bb86d1acf09a081b917bf6ef2db90d/R/parLapply.R#L17) *style:* **Variable and function names should be all lowercase.**
```r
  run_parallel(config = config, worker = worker_parLapply)
                                         ^~~~~~~~~~~~~~~~
```
[R/parLapply.R:22:3:](https://github.com/wlandau-lilly/drake/blob/a816f791b8bb86d1acf09a081b917bf6ef2db90d/R/parLapply.R#L22) *style:* **Variable and function names should be all lowercase.**
```r
  prune_envir_parLapply(targets = targets, config = config)
  ^~~~~~~~~~~~~~~~~~~~~
```
[R/parLapply.R:25:3:](https://github.com/wlandau-lilly/drake/blob/a816f791b8bb86d1acf09a081b917bf6ef2db90d/R/parLapply.R#L25) *style:* **Variable and function names should be all lowercase.**
```r
  assign_to_envir_parLapply(target = targets, value = values,
  ^~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/plan.R:44:6:](https://github.com/wlandau-lilly/drake/blob/a816f791b8bb86d1acf09a081b917bf6ef2db90d/R/plan.R#L44) *style:* **Use <-, not =, for assignment.**
```r
plan = function(..., list = character(0), file_targets = FALSE,
     ^
```
[R/plan.R:46:19:](https://github.com/wlandau-lilly/drake/blob/a816f791b8bb86d1acf09a081b917bf6ef2db90d/R/plan.R#L46) *style:* **Use <-, not =, for assignment.**
```r
  strings_in_dots = match.arg(strings_in_dots)
                  ^
```
[R/plan.R:47:8:](https://github.com/wlandau-lilly/drake/blob/a816f791b8bb86d1acf09a081b917bf6ef2db90d/R/plan.R#L47) *style:* **Use <-, not =, for assignment.**
```r
  dots = match.call(expand.dots = FALSE)$...
       ^
```
[R/plan.R:48:17:](https://github.com/wlandau-lilly/drake/blob/a816f791b8bb86d1acf09a081b917bf6ef2db90d/R/plan.R#L48) *style:* **Use <-, not =, for assignment.**
```r
  commands_dots = lapply(dots, wide_deparse)
                ^
```
[R/plan.R:49:24:](https://github.com/wlandau-lilly/drake/blob/a816f791b8bb86d1acf09a081b917bf6ef2db90d/R/plan.R#L49) *style:* **Use <-, not =, for assignment.**
```r
  names(commands_dots) = names(dots)
                       ^
```
[R/plan.R:50:12:](https://github.com/wlandau-lilly/drake/blob/a816f791b8bb86d1acf09a081b917bf6ef2db90d/R/plan.R#L50) *style:* **Use <-, not =, for assignment.**
```r
  commands = c(commands_dots, list)
           ^
```
[R/plan.R:51:11:](https://github.com/wlandau-lilly/drake/blob/a816f791b8bb86d1acf09a081b917bf6ef2db90d/R/plan.R#L51) *style:* **Use <-, not =, for assignment.**
```r
  targets = names(commands)
          ^
```
[R/plan.R:52:12:](https://github.com/wlandau-lilly/drake/blob/a816f791b8bb86d1acf09a081b917bf6ef2db90d/R/plan.R#L52) *style:* **Use <-, not =, for assignment.**
```r
  commands = as.character(commands)
           ^
```


ごめん。OpenMP有効になってなかった。修正方法わかる人、助けて欲しい。


Можно заменить на
`new GsonBuilder().setFieldNamingPolicy(FieldNamingPolicy.LOWER_CASE_WITH_UNDERSCORES).create();`