"miguel manese" <[EMAIL PROTECTED]> writes:

> Hello,
>
> I created an S3 "type" w/c is actually a list that should look like a
> matrix but whose data is actually in an external file. The SEXP just
> contains info on how to retrieve the data from the file. When I get to
> the part of creating the SEXP, I found out that SET_DIM & SET_DIMNAME
> checks the SEXP if the length matches (somewhere in src/main/attrib.c,
> dimgets & dimnamegets IIRC (it's on my other partition. life sucks)).
> After a quick look at the R code, I tried to bypass them by doing:

If you want to emulate a matrix-like object you might want to look
at the Matrix package which does uses S4 classes to represent
matrices.

I don't think the class systems are fully functional at the C-level of
R; macros like SET_DIM don't do dispatch beyond the built-in SEXP
types.

+ seth

______________________________________________
R-devel@r-project.org mailing list
https://stat.ethz.ch/mailman/listinfo/r-devel

Reply via email to