View source: R/create_dependencies_file.R
create_dependencies_file | R Documentation |
Outputs the list of instructions and a "dependencies.R" file with instructions in the "inst/" directory
create_dependencies_file(
path = "DESCRIPTION",
field = c("Depends", "Imports"),
to = "inst/dependencies.R",
open_file = TRUE,
ignore_base = TRUE,
install_only_if_missing = FALSE
)
path |
path to the DESCRIPTION file |
field |
DESCRIPTION field to parse, "Import" and "Depends" by default. Can add "Suggests" |
to |
path where to save the dependencies file. Set to "inst/dependencies.R" by default. Set to |
open_file |
Logical. Open the file created in an editor |
ignore_base |
Logical. Whether to ignore package coming with base, as they cannot be installed (default TRUE) |
install_only_if_missing |
Logical Modify the installation instructions to check, beforehand, if the packages are missing . (default FALSE) |
List of R instructions to install all dependencies from a DESCRIPTION file. Side effect: creates a R file containing these instructions.
# Create a fake package
tmpdir <- tempfile(pattern = "depsfile")
dir.create(tmpdir)
file.copy(system.file("dummypackage",package = "attachment"), tmpdir,
recursive = TRUE)
dummypackage <- file.path(tmpdir, "dummypackage")
# Create the dependencies commands but no file
create_dependencies_file(
path = file.path(dummypackage,"DESCRIPTION"),
to = NULL,
open_file = FALSE)
# Create the dependencies files in the package
create_dependencies_file(
path = file.path(dummypackage,"DESCRIPTION"),
to = file.path(dummypackage, "inst/dependencies.R"),
open_file = FALSE)
list.files(file.path(dummypackage, "inst"))
# browseURL(dummypackage)
# Clean temp files after this example
unlink(tmpdir, recursive = TRUE)
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.