-----Original Message-----
From: r-devel-bounces at r-project.org
[mailto:r-devel-bounces at r-project.org] On Behalf Of Peter Dalgaard
Sent: Tuesday, November 11, 2008 1:31 PM
To: Daniel H?yer Iversen
Cc: r-devel at r-project.org
Subject: Re: [Rd] is.matrix
Daniel H?yer Iversen wrote:
a=c(1,1,2);
is.matrix(a) gives FALSE
is.matrix(t(a)) gives TRUE
is.matrix(t(t(a))) gives TRUE
Is this correct? Shouldn't all give FALSE?
I think is.matrix should give FALSE when dimension is 1*n or n*1.
No this is correct. is.matrix() returns TRUE if and only if
the argument has a two-dimensional 'dim' attribute, and
[1] 3 1
(And is.array() depends on having a 'dim' attribute of
positive length, so
[1] TRUE
)
--
O__ ---- Peter Dalgaard ?ster Farimagsgade 5, Entr.B
c/ /'_ --- Dept. of Biostatistics PO Box 2099, 1014 Cph. K
(*) \(*) -- University of Copenhagen Denmark Ph:
(+45) 35327918
~~~~~~~~~~ - (p.dalgaard at biostat.ku.dk) FAX:
(+45) 35327907