blue sky wrote:
> 
> x=10
> f=function() {print('in f')}
> g=function() {f(); print(x)}
> g()
> 
> Suppose I have the above code, I want to know what functions and
> variables have been used in the function g (in this case, f and x). Is
> there a function to do so?
> 
> 

Try findGlobals() from the codetools package:

  require( codetools )

  findGlobals( g )
  [1] "{"     "f"     "print" "x" 

-Charlie
-- 
View this message in context: 
http://n4.nabble.com/Is-there-a-way-to-figure-out-what-nonlocal-variables-and-functions-have-been-used-in-a-function-tp1478673p1488760.html
Sent from the R help mailing list archive at Nabble.com.

______________________________________________
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