Migrate a project's infrastructure from packrat to renv.
migrate(
project = NULL,
packrat = c("lockfile", "sources", "library", "options", "cache")
)
The project directory, invisibly. Note that this function is normally called for its side effects.
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.
Components of the Packrat project to migrate. See the default argument list for components of the Packrat project that can be migrated. Select a subset of those components for migration as appropriate.
When migrating Packrat projects to renv, the set of components migrated
can be customized using the packrat
argument. The set of components that
can be migrated are as follows:
Name | Description |
lockfile | Migrate the Packrat lockfile (packrat/packrat.lock ) to the renv lockfile
(renv.lock ). |
sources | Migrate package sources from the packrat/src folder to the renv
sources folder. Currently, only CRAN packages are migrated to renv --
packages retrieved from other sources (e.g. GitHub) are ignored. |
library | Migrate installed packages from the Packrat library to the renv project library. |
options | Migrate compatible Packrat options to the renv project. |
cache | Migrate packages from the Packrat cache to the renv cache. |
if (FALSE) {
# migrate Packrat project infrastructure to renv
renv::migrate()
}
Run the code above in your browser using DataLab