I wrote: > It still needs some debugging, to put it mildly > (doesn't work properly on reals), but the basic idea appears to work.
It works for reals on a 64-bit machine, but not on a 32-bit machine. I figure the culprit is this bit of c code: SET_VECTOR_ELT(wideCol, wideRow, VECTOR_ELT(longCol, rowNum)); It seems like VECTOR_ELT and/or SET_VECTOR_ELT assumes that the vector elements are word-sized. If that's right, then they break on (at least) real and complex vectors, right? Is there a version of them that works for arbitrary vectors? Or am I using them wrong? In other words, is there some way to do what I want in one line, or do I have to do a switch(TYPEOF(longCol))? I was hoping to keep the C code type-agnostic. Regards, Mitch ______________________________________________ R-devel@r-project.org mailing list https://stat.ethz.ch/mailman/listinfo/r-devel