2010/8/24 500600 <romu...@gmail.com>: > > a <- 1 > b <- 2 > c <- 3 > > ls()[-a] # set minus to all the objects you want to retain > > rm(list = ls()[-a] # will remove all the objects - except a > > ls() # presto
Only because a=1 and a is the first item in the list! Not because you are doing '-a'! If a is 0 then nothing gets deleted, and if a isn't numeric vector then it just fails. If you want to do it by name, use match.... Barry ______________________________________________ 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.