On 31/08/2012 9:47 AM, Damien Georges wrote:
Hi all,
I'm working with some huge array in R and I need to load several ones to
apply some functions that requires to have all my arrays values for each
cell...
To make it possible, I would like to load only a part (for example 100
cells) of all my arrays, apply my function, delete all cells loaded,
loaded following cells and so on.
Is it possible to unserialize (or load) only a defined part of an R array ?
Do you know some tools that might help me?
I don't know of any tools to do that, but there are tools to maintain
large objects in files, and load only parts of them at a time, e.g. the
ff package. Or you could simply use readBin and writeBin to do the same
yourself.
Finally, I did lot of research to find the way array (and all other R
object) are serialized into binary object, but I found nothing
explaining really algorithms involved. If someone has some information
on this topic, I'm interesting in.
You can read the source for this; it is in src/main/serialize.c.
Duncan Murdoch
Hoping my request is understandable,
All the best,
Damien.G
______________________________________________
R-devel@r-project.org mailing list
https://stat.ethz.ch/mailman/listinfo/r-devel
______________________________________________
R-devel@r-project.org mailing list
https://stat.ethz.ch/mailman/listinfo/r-devel