Re: [Rd] "[[" strips the S4 class for classes extending environment

From: John Chambers <jmc4_at_stanford.edu>
Date: Wed, 10 Nov 2010 15:03:29 -0800

`[[<-`, that is. Right, the primitive code is not retaining the subclass information.

Should be fixed in r-devel and 2.12 patched from revision 53547.

Thanks for the catch.

On 11/10/10 3:32 AM, Vitalie S. wrote:
> Dear Developers,
>
> A recently patched [[ for environment class returns a blank environment for a
> children class:
>
> setClass("myenv", contains = "environment")
> #[1] "myenv"
> env<- new("myenv")
> class(env)
> #[1] "myenv"
> #attr(,"package")
> #[1] ".GlobalEnv"
> env[["a"]]<- 343
> class(env)
> [1] "environment"
>
> It looks like not being an intended behavior.
>
> Best,
> Vitalie.
>
> ______________________________________________
> R-devel_at_r-project.org mailing list
> https://stat.ethz.ch/mailman/listinfo/r-devel
>



R-devel_at_r-project.org mailing list
https://stat.ethz.ch/mailman/listinfo/r-devel Received on Wed 10 Nov 2010 - 23:07:57 GMT

Archive maintained by Robert King, hosted by the discipline of statistics at the University of Newcastle, Australia.
Archive generated by hypermail 2.2.0, at Thu 11 Nov 2010 - 02:30:19 GMT.

Mailing list information is available at https://stat.ethz.ch/mailman/listinfo/r-devel. Please read the posting guide before posting to the list.

list of date sections of archive