packages: Loading Packages

require.quietR Documentation

Loading Packages

Description

require.quiet silently requires a package, and qrequire is an alias to require.quiet.

Usage

require.quiet(...)

qrequire(...)

qlibrary(...)

mrequire(msg, package, lib.loc = NULL, quietly = FALSE)

Arguments

...

extra arguments passed to library or require.

msg

error message to use, to which is appended the string ' requires package <pkg>' to build the error message.

package

name of the package to load.

lib.loc

a character vector describing the location of R library trees to search through, or NULL. The default value of NULL corresponds to all libraries currently known to .libPaths(). Non-existent library trees are silently ignored.

quietly

a logical. If TRUE, no message confirming package attaching is printed, and most often, no errors/warnings are printed if package attaching fails.

Value

No return value, called to load packages.

Functions

  • qlibrary(): silently loads a package.

  • mrequire(): tries loading a package with base require and stops with a – custom – error message if it fails to do so.

See Also

Other require: irequire()

Examples


mrequire('Running this example', 'stringr')
try( mrequire('Doing impossible things', 'notapackage') )


renozao/pkgmaker documentation built on May 3, 2023, 6:04 p.m.