[R] data.frame indexing
Hans-Jörg Bibiko
bibiko at eva.mpg.de
Mon Apr 28 16:52:43 CEST 2008
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
More information about the R-help
mailing list