Well, its mentioned in the function itself by library(xxx) or
require(xxx). Well, most probably codetools is more aimed towards
checking packages in whcih case such information is in the depends
section of the package declaration.
Best
Jannis
On 08.04.2013 21:03, Duncan Murdoch wrote:
On 13-04-08 2:29 PM, Jannis wrote:
Thanks for your reply, Duncan. I hoped for an auutomatic way without
manually having to load the packages to exist ... Perhaps this time this
is not the case.
That doesn't make sense. How could checkUsage possibly know what
packages you plan to attach if you don't tell it?
Duncan Murdoch
Cheers
Jannis
On 08.04.2013 20:25, Duncan Murdoch wrote:
On 08/04/2013 2:12 PM, Jannis wrote:
Dear list members,
I frequently program small scripts and wrap them into functions to be
able to check them with checkUsage. In case these functions (loaded via
source or copy pasted to the R console) use functions from other
packages, I get this error:
no visible global function definition for ‘xxxxxxx’
For example:
test = function() {
require(plotrix)
color.legend()
}
library(codetools)
checkUsage(test)
Can I tell codetools somehow where to look for these functions without
building a full blown package?
Sure, just attach the other package. For example:
> f <- function() plot3d(1,1,1)
> library(codetools)
> checkUsage(f)
<anonymous>: no visible global function definition for ‘plot3d’
> library(rgl)
> checkUsage(f)
>
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.