[R] Please help me to understand environments

David Winsemius dwinsemius at comcast.net
Sun Mar 15 11:32:55 CET 2009


You might want to look at rm to see how that function handles the  
problem.

-- 
David Winsemius

On Mar 15, 2009, at 3:14 AM, Ajay Shah wrote:

> I want to write:
>
> zap <- function(v) {
>  if (exists(v)) {rm(v)}
> }
>
> But of course this doesn't work because the rm() acts on v which is
> within zap() and doesn't affect the parent environment:
>
>> x <- 1
>> zap("x")
>> x
> [1] 1
>
> How would I make this zap() function work?
>
> -- 
> Ajay Shah

David Winsemius, MD
Heritage Laboratories
West Hartford, CT




More information about the R-help mailing list