Message-ID: <Pine.OSF.3.96.1010725150958.19828G-100000@ija.csic.es>
Date: 2001-07-25T13:15:23Z
From: Agustin Lobo
Subject: drop=F in [
In-Reply-To: <Pine.GSO.4.31.0107251249501.10289-100000@auk.stats>
Within a program, I subset a data matrix. Sometimes
it comes to remain one single row (indivual) out of the
subseting. The fact that the single row becomes
a vector with dim(x)=NULL instead of a matrix
with dim(x)=c(1,n), is inconvenient for further operations
in the program.
I thought that drop=F would solve this problem but...
lets a be:
> a
[,1] [,2] [,3]
[1,] 0.3249816 1.184596 1.0408749
[2,] 1.4722996 1.408512 0.3768964
[3,] 1.2737683 1.811588 1.9108336
[4,] 1.8235127 1.260909 1.5995097
Then
> a[a[,1]<1,]
[1] 0.3249816 1.1845962 1.0408749
> dim(a[a[,1]<1,])
NUL
But,
> a[a[,1]<1,drop=F]
[1] 0.3249816 1.1845962 1.0408749
> dim(a[a[,1]<1,drop=F])
NULL
No way to get dim(a[a[,1]<1,]) equal to c(1,3) ?
Thanks
Agus
Dr. Agustin Lobo
Instituto de Ciencias de la Tierra (CSIC)
Lluis Sole Sabaris s/n
08028 Barcelona SPAIN
tel 34 93409 5410
fax 34 93411 0012
alobo at ija.csic.es
-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-
r-help mailing list -- Read http://www.ci.tuwien.ac.at/~hornik/R/R-FAQ.html
Send "info", "help", or "[un]subscribe"
(in the "body", not the subject !) To: r-help-request at stat.math.ethz.ch
_._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._