scrapeDependencies {rebook} | R Documentation |
Scrape Rmarkdown reports in the book for all required dependencies.
scrapeDependencies(dir, recursive = TRUE, pattern = "\\.Rmd$")
dir |
String containing the path to the directory containing Rmarkdown reports.
This is searched recursively for all files ending in |
recursive, pattern |
Further arguments to pass to |
The output of this should be added to the Suggests
field of the book's DESCRIPTION
,
to make it easier to simply install all of its required dependencies.
Note that dependencies in inline code sections are not detected, so these should be explicitly mentioned in a standalone code chunk to be captured.
Character vector of required packages.
Aaron Lun
tmp <- tempfile(fileext=".Rmd") write(file=tmp, "```{r} A::a() ``` ```{r} library(B) require(C) ```") scrapeDependencies(tempdir())