[R] Is there a way to figure out what nonlocal variables and	functions have been used in a function?
    blue sky 
    bluesky315 at gmail.com
       
    Fri Feb 12 22:18:13 CET 2010
    
    
  
On Fri, Feb 12, 2010 at 1:36 PM, Sharpie <chuck at sharpsteen.net> wrote:
>
>
> 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"
I don't what '{' and functions available in R libraries. I can
manually exclude '{'. Is there an easy way to exclude the functions
from R libraries?
    
    
More information about the R-help
mailing list