[R] a remove question

Joshua Wiley jwiley.psych at gmail.com
Sun Jan 16 22:24:50 CET 2011


On Sun, Jan 16, 2011 at 1:08 PM, Erin Hodgess <erinm.hodgess at gmail.com> wrote:
> Dear R People:
>
> I have the following:
>
>> ls(pattern="NY*")
>  [1] "CRAN_df"      "CRAN_df0"     "CRAN_df1"     "CRAN_mat"     "CRAN_sp"
>  [6] "CRAN_spdf1"   "CRAN_spdf2"   "CRAN_spdf4"   "delauney_NY"  "dist2_NY"
> [11] "dist3_NY"     "Gabriel_NY"   "NY8a_nb"      "rel_neigh_NY" "scot_BNG"
> [16] "SOI_NY"
>> rm(pattern="NY*")

there is no "pattern" argument in rm(), the only reason trying to use
it did not fail is that it has the ... argument to allow many objects
to be passed that you would like removed.

> Warning message:
> In rm(pattern = "NY*") : object 'NY*' not found

I do not believe  '*' works in regular expressions as I suspect you
are trying to use it.  See ?regexp for details.
>>
>
> How do I remove all of NY* items, please?  I suspect it might be an sapply issue

There is a list argument to rm() that you can use in conjunction with ls():

rm(list = ls(pattern = "NY"))

Cheers,

Josh

> thanks,
> Erin
>
>
> --
> Erin Hodgess
> Associate Professor
> Department of Computer and Mathematical Sciences
> University of Houston - Downtown
> mailto: erinm.hodgess at gmail.com
>
> ______________________________________________
> R-help at 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.
>



-- 
Joshua Wiley
Ph.D. Student, Health Psychology
University of California, Los Angeles
http://www.joshuawiley.com/



More information about the R-help mailing list