From richard_raubertas at merck.com  Tue Sep  9 17:54:03 2003
From: richard_raubertas at merck.com (richard_raubertas@merck.com)
Date: Tue Sep  9 16:53:27 2003
Subject: [Rd] Problem with 'drop' for 1-D arrays? (PR#4110)
Message-ID: <200309091454.h89Es3JH029307@pubhealth.ku.dk>

R 1.7.1 on Windows XP

The argument 'drop' appears to be ignored when subscripting
1-dimensional arrays (i.e., arrays whose 'dim' attribute has 
length 1):

> x <- array(1:5, dim=c(5))
> dim(x)
[1] 5
> dim(x[, drop=TRUE])   # Shouldn't this be NULL?
[1] 5
> dim(x[2:3])  # This seems right:  default is drop=TRUE
NULL
> dim(x[2:3, drop=FALSE])  # But this seems wrong
NULL

Note that the behavior with a 2-D array is different:

> y <- array(1:5, dim=c(1,5))
> dim(y)
[1] 1 5
> dim(y[,,drop=TRUE])
NULL
> dim(y[,2:3])
NULL
> dim(y[,2:3,drop=FALSE])
[1] 1 2

Rich Raubertas
Biometrics Research, RY33-300
Merck & Co.

------------------------------------------------------------------------------
Notice:  This e-mail message, together with any attachments,...{{dropped}}


[Rd] Problem with 'drop' for 1-D arrays? (PR#4110)
richard_raubertas@merck.com