- repos
- The R package repositories to use. 
- ...
- Unused arguments, reserved for future expansion. If any arguments
are matched to - ..., renv will signal an error.
 
- packages
- The packages to be installed. When - NULL(the default),
all packages currently used in the project will be installed, as
determined by- dependencies(). The recursive dependencies of these
packages will be included as well.
 
- date
- The snapshot date to use. When set, the associated snapshot as
available from the Posit's public
Package Manager instance will be
used. Ignored if - reposis non-- NULL.
 
- clean
- Boolean; remove packages not recorded in the lockfile from
the target library? Use - clean = TRUEif you'd like the library state
to exactly reflect the lockfile contents after- restore().
 
- actions
- The action(s) to perform with the requested repositories.
This can either be - "snapshot", in which- renvwill generate a lockfile
based on the latest versions of the packages available from- repos, or- "restore"if you'd like to install those packages. You can use- c("snapshot", "restore")if you'd like to generate a lockfile and
install those packages in a single call.
 
- restart
- Should the R session be restarted after the new
packages have been checked out? When - NULL(the default), the
session is restarted if the- "restore"action was taken.
 
- project
- The project directory. If - NULL, then the active project will
be used. If no project is currently active, then the current working
directory is used instead.