renv::use() function can make it easier to define stand-alone R scripts that include their R package requirements directly in the script itself. For example:
Running a script with these contents will:
Automatically download the requested packages (the latest release of
Install the requested packages (plus their recursive package dependencies) to a temporary library path,
Activate that library path, so that it’s used subsequently in the script.
renv::use() can hence be a useful way of sharing standalone R scripts with a set of specific package requirements. Running these scripts will ensure the requested packages are automatically downloaded and installed.