[R] Deleting rows based on identity variable

baptiste auguie ba208 at exeter.ac.uk
Thu Apr 2 23:37:39 CEST 2009


just for curiosity,

`%ni%` <- Negate(`%in%`)
 >  1 %ni% c(2,1)
[1] FALSE

d1[id %ni% c(1,4), ]

baptiste

On 2 Apr 2009, at 22:17, gina patel wrote:

> I have another question, if I now want to remove multiple id's e.g.  
> id=1 or 4 is there a simple OR command I can use?
>
> I tried  d2<-(d1[id != 1 | 4, ])
>
> however this does not delete anything
>
> PS  d2<-(d1[id != 4, ]) worked to remove id=4
>
> Thanks
>
> Gina
>
> --- On Thu, 4/2/09, hadley wickham <h.wickham at gmail.com> wrote:
>
> From: hadley wickham <h.wickham at gmail.com>
> Subject: Re: [R] Deleting rows based on identity variable
> To: "Rowe, Brian Lee Yung (Portfolio Analytics)" <B_Rowe at ml.com>
> Cc: "gina patel" <ginapatel1981 at yahoo.com>, R-help at r-project.org
> Date: Thursday, April 2, 2009, 4:48 PM
>
> On Thu, Apr 2, 2009 at 3:37 PM, Rowe, Brian Lee Yung (Portfolio
> Analytics) <B_Rowe at ml.com> wrote:
>> Is this what you want:
>>> d1[which(id != 4),]
>
> Or just
>
> d1[id != 4, ]
>
> Hadley
>
> -- 
> http://had.co.nz/
>
>
>
>
> 	[[alternative HTML version deleted]]
>
> <ATT00001.txt>

_____________________________

Baptiste Auguié

School of Physics
University of Exeter
Stocker Road,
Exeter, Devon,
EX4 4QL, UK

Phone: +44 1392 264187

http://newton.ex.ac.uk/research/emag




More information about the R-help mailing list