Re: [R] data.frame indexing

From: Hans-Jörg Bibiko <bibiko_at_eva.mpg.de>
Date: Mon, 28 Apr 2008 16:52:43 +0200

On 28.04.2008, at 16:40, Georg Ehret wrote:

> E.g.:
>> a<-as.data.frame(matrix(rnorm(100),nrow=10,ncol=10))
>> b<-which(a$V1>0.8)
>> b
> [1] 1 4 6 10
>> a_indexb<-a[b,]
>> a_notIndexB<-a[!b,]
>> nrow(a_notIndexB)
> [1] 0
>
> Indexing a on b is not a problem (a_indexb), but how can do get
> only the
> elements left if I take out the elements indexed with b?

The ! operator only works on BOOLEAN.

ONE possible way to set a_notIndexB is:

a_notIndexB <-a [-1*b, ]

--Hans



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. Received on Mon 28 Apr 2008 - 15:52:14 GMT

Archive maintained by Robert King, hosted by the discipline of statistics at the University of Newcastle, Australia.
Archive generated by hypermail 2.2.0, at Mon 28 Apr 2008 - 16:30:31 GMT.

Mailing list information is available at https://stat.ethz.ch/mailman/listinfo/r-help. Please read the posting guide before posting to the list.

list of date sections of archive