[Rd] .Call - applying setAttrib(x, R_DimSymbol, s) to a matrix being an element of a list

Simon Urbanek simon.urbanek at r-project.org
Wed Mar 16 19:01:46 CET 2005


Oleg,

you gave us only a fragment of your code, so I can only guess what the 
problem is:

On Mar 16, 2005, at 12:40 PM, Oleg Sklyar wrote:

> // converting element into a matrix
> setAttrib(element, R_DimSymbol, imgSize);

What is imgSize? The behavior you describe seems as if you re-using the 
imgSize SEXP in all elements. AFAIR in your case setAttrib doesn't copy 
the value, so you need to do so yourself (or alloc new dim array for 
each element).

Cheers,
Simon



More information about the R-devel mailing list