[R-pkg-devel] Errors from Suggests or Enhances not in mainstream repositories

Duncan Murdoch murdoch@dunc@n @ending from gm@il@com
Tue Jul 3 12:57:44 CEST 2018


On 02/07/2018 6:13 PM, Ben Bolker wrote:
> I got something similar.  I have a few thoughts:
> 
> (1) you should use  "if (require(citrus)) { ... }" in your examples;
> "Suggests" and "Enhances" packages are supposed to be *optional*, i.e.
> examples and tests should be able to run even if they're not installed

Nowadays 'if (requireNamespace("citrus")) { ... }' would be preferred in 
tests and examples, along with a 'citrus::' prefix on the objects from 
that package that are needed.  This has milder side effects than 
`require()`.

Duncan Murdoch



More information about the R-package-devel mailing list