[Rd] Restrict access to variables in parent environment

Duncan Murdoch murdoch.duncan at gmail.com
Fri May 14 19:53:18 CEST 2010


On 14/05/2010 10:14 AM, thmsfuller066 at gmail.com wrote:
> Hello All,
>
> By default, a reference of a variable in a function cause R to look
> for the variable in the parent environment if it is not available in
> the current environment (without generating any errors or warnings).
> I'm wondering if there is a way to revert this behaviors, such that it
> will not look for the parent environment and will generate an error if
> the variable is not available in the current environment. Is this
> tuning has to be done at the C level?

You could do that by setting the environment of the function to 
emptyenv(), but it will not be pretty.  Remember that everything in R is 
an object, so you won't have access to the base level objects like +, or 
mean, or any other function.

Duncan Murdoch



More information about the R-devel mailing list