On 13-06-25 7:14 AM, Søren Højsgaard wrote:
Dear Duncan,
Excellent, thanks!
Maybe this is worth a remark in a future version of "Writing R Extensions" (including that those
"local copies" are not exported again with exportPattern("^[[:alpha:]]+")).
It is mentioned that they can be exported. The fact that exportPattern
doesn't see them might be a bug.
Duncan
Thanks!
Søren
-----Original Message-----
From: Duncan Murdoch [mailto:murdoch.dun...@gmail.com]
Sent: 25. juni 2013 13:02
To: Søren Højsgaard
Cc: R hELP (r-h...@stat.math.ethz.ch)
Subject: Re: [R] Issue with Imports in NAMESPACE
On 13-06-25 6:50 AM, Søren Højsgaard wrote:
Dear all,
In my gRbase package I have up until now "Depend"-ed on RBGL (from Bioconductor), but
good people have convinced me that I should use "Import"-it instead because I only use
few functions from RBGL.
In DESCRIPTION I therefore now have
Imports: Matrix,RBGL
In NAMESPACE I now have
importFrom(RBGL, maxClique, is.triangulated, separates)
The package compiles without complaints, but I have noticed that if I start a fresh
R-session, then maxClique etc. from RBGL is NOT available for "interactive use"
in my session:
library(gRbase)
maxClique
Error: object 'maxClique' not found
1) Is this as it should be?
2) If yes, is there any other way in which maxClique can be imported for
interactive use without Depend-ing the whole RBGL package?
The importFrom directive effectively makes local copies of those functions in
your package (with the usual caveats that copies aren't as inefficient as you
might think). If you want to export them, you need to add them to the exports
list.
Duncan Murdoch
______________________________________________
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.