On 6/4/2008 8:09 AM, Jim Lemon wrote:
Hi all,
I've been trying to include a nice example in the Rd file for a function and cannot work out how to get it through R check. If I use:

if(require(maps,quietly=TRUE)) {
  ...

Warning message:
'Sys.putenv' is deprecated.
Use 'Sys.setenv' instead.
See help("Deprecated")

require() doesn't use Sys.putenv, so I'd guess some package that you're loading does. However, the current version of maps doesn't, so I think you must be loading something that's obsolete.

sessionInfo() would have helped a lot.

Duncan Murdoch


The warning message causes R check to get the tremors and assume there is something wrong with the example. This also means that I can't put a little message telling the user that they needed "maps" to run the example, as the warning message leads to the "else" being detached from the "if" (and another tremor and error message).

I can't really use the following, even though it doesn't cause the warning (but would be messy if the user didn't have the package).

if(library(maps)) {
  ...

If I try:

if(library(maps,logical.return=TRUE)) {
  ...

I get the same warning as with "require". Does this qualify as a bug in require/library or should I just not bother to test the result of "library" and let the user suffer?

Jim

______________________________________________
R-help@r-project.org mailing list
https://stat.ethz.ch/mailman/listinfo/r-help
PLEASE do read the posting guide http://www.R-project.org/posting-guide.html
and provide commented, minimal, self-contained, reproducible code.

______________________________________________
R-help@r-project.org mailing list
https://stat.ethz.ch/mailman/listinfo/r-help
PLEASE do read the posting guide http://www.R-project.org/posting-guide.html
and provide commented, minimal, self-contained, reproducible code.

Reply via email to