Title: | Helper Package to Install Packages for R |
Version: | 0.0.3 |
Date: | 2023-02-24 |
Description: | Helper function to install packages for R using an external 'requirements.txt' or a string containing diverse packages from several resources like Github or CRAN. |
License: | GPL-3 |
URL: | https://github.com/joundso/requirements |
BugReports: | https://github.com/joundso/requirements/issues |
Depends: | R (≥ 4.1.0) |
Imports: | remotes |
Suggests: | lintr, testthat |
Encoding: | UTF-8 |
Language: | en-US |
RoxygenNote: | 7.2.3 |
NeedsCompilation: | no |
Packaged: | 2023-02-24 12:23:52 UTC; user |
Author: | Jonathan M. Mang |
Maintainer: | Jonathan M. Mang <jonathan.mang@uk-erlangen.de> |
Repository: | CRAN |
Date/Publication: | 2023-02-24 12:40:02 UTC |
Install the packages provided to this function
Description
Install the packages provided to this function
Usage
install(
packages = NULL,
path_to_requirements = NULL,
quiet = TRUE,
upgrade = "always"
)
Arguments
packages |
(Optional, String, also as vector) The actual packages to install. |
path_to_requirements |
(Optional, String) The path (including filename and type ending) to a text file containing all the packages to install. |
quiet |
If |
upgrade |
Should package dependencies be upgraded? One of "default", "ask", "always", or "never". "default"
respects the value of the |
Value
(Boolean) 'TRUE' if all packages are successfully installed, 'FALSE' otherwise.
Examples
## Not run:
## Test it with a string:
demo_string <- "
DIZutils
data.table
joundso/mainzelliste-connector
miracum/misc-dizutils@development
# this_one_will_be_ignored
"
requiRements::install(packages = demo_string)
## Test it with a vector:
demo_vec <-
c(
"",
"DIZutils",
"data.table",
"joundso/mainzelliste-connector",
"miracum/misc-dizutils@development",
"# this_one_will_be_ignored"
)
requiRements::install(packages = demo_vec)
## Test it with a file:
demo_path <- "./data-raw/requirements.txt"
requiRements::install(path_to_requirements = demo_path)
## Test it with a string AND a file:
requiRements::install(packages = demo_string,
path_to_requirements = demo_path)
## Test it with a vector AND a file:
requiRements::install(packages = demo_vec,
path_to_requirements = demo_path)
## End(Not run)