Error(s) in re-building vignettes:
--- re-building ‘suddengains-tutorial.Rmd’ using rmarkdown
Quitting from lines 386-396 (suddengains-tutorial.Rmd) 
Error: processing vignette 'suddengains-tutorial.Rmd' failed with diagnostics:
`by` can't contain join column `id_var_name` which is missing from RHS
Backtrace:
     █
  1. ├─tools:::buildVignettes(...)
  2. │ ├─base::tryCatch(...)
  3. │ │ └─base:::tryCatchList(expr, classes, parentenv, handlers)
  4. │ │   └─base:::tryCatchOne(expr, names, parentenv, handlers[[1L]])
  5. │ │     └─base:::doTryCatch(return(expr), name, parentenv, handler)
  6. │ └─engine$weave(file, quiet = quiet, encoding = enc)
  7. │   └─knitr:::vweave_rmarkdown(...)
  8. │     └─rmarkdown::render(...)
  9. │       └─knitr::knit(...)
 10. │         └─knitr:::process_file(text, output)
 11. │           ├─base::withCallingHandlers(...)
 12. │           ├─knitr:::process_group(group)
 13. │           └─knitr:::process_group.block(group)
 14. │             └─knitr:::call_block(x)
 15. │               └─knitr:::block_exec(params)
 16. │                 ├─knitr:::in_dir(...)
 17. │                 └─knitr:::evaluate(...)
 18. │                   └─evaluate::evaluate(...)
 19. │                     └─evaluate:::evaluate_call(...)
 20. │                       ├─evaluate:::timing_fn(...)
 21. │                       ├─base:::handle(...)
 22. │                       ├─base::withCallingHandlers(...)
 23. │                       ├─base::withVisible(eval(expr, envir, enclos))
 24. │                       └─base::eval(expr, envir, enclos)
 25. │                         └─base::eval(expr, envir, enclos)
 26. └─suddengains::create_bysg(...)
 27.   └─suddengains::extract_values(...)
 28.     └─data_extract %>% tidyr::complete(id_var_name = id_list)
 29.       ├─base::withVisible(eval(quote(`_fseq`(`_lhs`)), env, env))
 30.       └─base::eval(quote(`_fseq`(`_lhs`)), env, env)
 31.         └─base::eval(quote(`_fseq`(`_lhs`)), env, env)
 32.           └─suddengains:::`_fseq`(`_lhs`)
 33.             └─magrittr::freduce(value, `_function_list`)
 34.               ├─base::withVisible(function_list[[k]](value))
 35.               └─function_list[[k]](value)
 36.                 ├─tidyr::complete(., id_var_name = id_list)
 37.                 └─tidyr:::complete.data.frame(., id_var_name = id_list)
 38.                   ├─dplyr::full_join(full, data, by = names(full))
 39.                   └─dplyr:::full_join.tbl_df(full, data, by = names(full))
 40.                     ├─dplyr::common_by(by, x, y)
 41.                     └─dplyr:::common_by.character(by, x, y)
 42.                       └─dplyr:::common_by.list(by, x, y)
 43.                         └─dplyr:::bad_args(...)
 44.                           └─dplyr:::glubort(fmt_args(args), ..., .envir = .envir)
--- failed re-building ‘suddengains-tutorial.Rmd’

SUMMARY: processing the following file failed:
  ‘suddengains-tutorial.Rmd’

Error: Vignette re-building failed.
Execution halted