% File src/library/tools/man/makeLazyLoading.Rd % Part of the R package, https://www.R-project.org % Copyright 1995-2019 R Core Team % Distributed under GPL 2 or later \name{makeLazyLoading} \alias{makeLazyLoading} \title{Lazy Loading of Packages} \usage{ makeLazyLoading(package, lib.loc = NULL, compress = TRUE, keep.source = getOption("keep.source.pkgs"), keep.parse.data = getOption("keep.parse.data.pkgs"), set.install.dir = NULL) } \arguments{ \item{package}{package name string} \item{lib.loc}{library trees, as in \code{library}} \item{keep.source}{logical; should sources be kept when saving from source} \item{keep.parse.data}{logical; should parse data be kept with sources when \code{keep.source} is \code{TRUE}.} \item{compress}{logical; whether to compress entries on the database.} \item{set.install.dir}{character or null; if not null, set installation directory to this value before serializing internal data structures (for internal use, staged installation)} } \description{ Tools for lazy loading of packages from a database. } \details{ A tool to set up packages for lazy loading from a database. For packages other than \pkg{base} you can use \code{makeLazyLoading(package)} to convert them to use lazy loading. This is done when a package is installed. } \keyword{utilities} \author{Luke Tierney and Brian Ripley} \keyword{internal}