[R] Variable Scope

Prof Brian Ripley ripley at stats.ox.ac.uk
Wed Apr 12 12:03:41 CEST 2006


On Wed, 12 Apr 2006, James Kirkby wrote:

> Hi,
>
> I was wondering if there is a way to stop R looking outside the scope of
> a function, if it can't find the variable inside the function.
>
> I seem to waste hours debugging functions only to find I've used a wrong
> variable name somewhere, but the function still works because the
> variable exists higher up the hierachy. It seems it would be easier to
> debug if the function just went splat when it couldn't find the variable.

Sounds as if codetools (http://www.stat.uiowa.edu/~luke/R/codetools)
would help.  (You don't want to stop this in general, but this will tell 
you if symbols in your functions will not be visible locally.)

-- 
Brian D. Ripley,                  ripley at stats.ox.ac.uk
Professor of Applied Statistics,  http://www.stats.ox.ac.uk/~ripley/
University of Oxford,             Tel:  +44 1865 272861 (self)
1 South Parks Road,                     +44 1865 272866 (PA)
Oxford OX1 3TG, UK                Fax:  +44 1865 272595




More information about the R-help mailing list