Re: [Rd] match gets confused by S4 objects

From: Seth Falcon <sfalcon_at_fhcrc.org>
Date: Tue 07 Feb 2006 - 15:20:17 GMT

On 7 Feb 2006, maechler@stat.math.ethz.ch wrote:
> The solution has been agreed to be changing the internal
> representation of S4 objects making them a new SEXP (basic R
> "type"); and as Brian alludes to, the problem is that those in
> R-core that want to and are able to do this didn't have the time
> for that till now.

The explanations from you are Brian are helpful, thanks. I was aware that the issue is the internal representation of S4 objects and was hoping there might be a cheap work around until a new SEXP comes around.

It seems that S4 instances are less trivial to detect than one might expect before actually trying it.

I suppose one work around is to have an S4Basic class that defines methods for match(), c(), etc and raises an error. Then extending this class gives you some protection.

+ seth



R-devel@r-project.org mailing list
https://stat.ethz.ch/mailman/listinfo/r-devel Received on Wed Feb 08 02:42:42 2006

This archive was generated by hypermail 2.1.8 : Mon 20 Feb 2006 - 03:21:40 GMT