tryRequire: Error-free test for requiring a package

Description Usage Arguments Details Value Examples

View source: R/tryRequire.R

Description

This function reliably tries to attach a package and silently returns FALSE if the package cannot be attached. Unlike require, it does not generate an error if the package exists but cannot be attached (e.g., because of version requirements).

Usage

1
tryRequire(what)

Arguments

what

The name of the package

Details

The function intends to run silently, but this is not uniformly possible, since the quietly = TRUE option to require() does not suppress messages from other packages attached through dependencies in this package.

The value is not returned invisibly, as it would be with require().

Value

TRUE if the package was successfully attached and FALSE otherwise.

Examples

1
tryRequire(RSPerl)

SoDA documentation built on Oct. 28, 2020, 9:07 a.m.