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.