Message-ID: <3E5D0404.6000502@stat.auckland.ac.nz>
Date: 2003-02-26T19:15:03Z
From: Ross Ihaka
Subject: class(x) <- error
Paul Gilbert wrote:
> I think this is an error in r-devel:
>
> R : Copyright 2003, The R Development Core Team
> Version 1.7.0 Under development (unstable) (2003-02-25)
> ...
> > x <- matrix(1:9,3,3)
> > class(x)<-c("a", "matrix")
> > class(x)
> [1] "a" "matrix"
> > class(x)<-class(x)[-1]
> > class(x)
> [1] "a" "matrix" # should be "matrix"
> > class(x)<-"matrix"
> > class(x)
> [1] "a" "matrix" # should be "matrix"
As of this minute I am seeing the correct behaviour under RedHat 7.3 Linux.
R : Copyright 2003, The R Development Core Team
Version 1.7.0 Under development (unstable) (2003-02-26)
...
> x <- matrix(1:9,3,3)
> class(x)<-c("a", "matrix")
> class(x)
[1] "a" "matrix"
> class(x)<-class(x)[-1]
> class(x)
[1] "matrix"
> class(x)<-"matrix"
> class(x)
[1] "matrix"
Have you redefined class<- somehow?
--
Ross Ihaka Email: ihaka@stat.auckland.ac.nz
Department of Statistics Phone: (64-9) 373-7599 x 85054
University of Auckland Fax: (64-9) 373-7018
Private Bag 92019, Auckland
New Zealand