Learn R Programming

SoDA (version 1.0-6.1)

tryRequire: Error-free test for requiring a package

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

tryRequire(what)

Arguments

what

The name of the package

Value

TRUE if the package was successfully attached and FALSE otherwise.

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().

Examples

Run this code
# NOT RUN {
tryRequire(RSPerl)
# }

Run the code above in your browser using DataLab