Hi everyone,
Has anyone written a parser in Java for either the ASCII or binary format
produced by save()? I need to parse a single large 2D array that is
structured like this:
list(
"32609_1" = c(-9549.39231289146, -9574.07159324482, ... ),
"32610_2" = c(-6369.12526971635, -6403.99620977124, ... ),
"32618_2" = c(-2138.29095689061, -2057.9229403233, ... ),
...
)
Or, given that I'm dealing with just a single array, would it be better to
roll my own I/O using write.table or write.matrix from the MASS package?
Thanks,
David
Java parser for R data file?
4 messages · Brian Ripley, Michael Hoffman, David Coppit
On Wed, 5 Dec 2007, David Coppit wrote:
Hi everyone,
Has anyone written a parser in Java for either the ASCII or binary format
produced by save()? I need to parse a single large 2D array that is
structured like this:
list(
"32609_1" = c(-9549.39231289146, -9574.07159324482, ... ),
"32610_2" = c(-6369.12526971635, -6403.99620977124, ... ),
"32618_2" = c(-2138.29095689061, -2057.9229403233, ... ),
...
)
Or, given that I'm dealing with just a single array, would it be better to
roll my own I/O using write.table or write.matrix from the MASS package?
It would be much easier. The save() format is far more complex than you need. However, I would use writeBin() to write a binary file and read that in in Java, avoiding the binary -> ASCII -> binary conversion.
Brian D. Ripley, ripley at stats.ox.ac.uk Professor of Applied Statistics, http://www.stats.ox.ac.uk/~ripley/ University of Oxford, Tel: +44 1865 272861 (self) 1 South Parks Road, +44 1865 272866 (PA) Oxford OX1 3TG, UK Fax: +44 1865 272595
David Coppit wrote:
Hi everyone, Has anyone written a parser in Java for either the ASCII or binary format produced by save()?
You might want to consider using the hdf5 package to save the array in HDF5 format. There are HDF5 libraries for Java as well <http://hdf.ncsa.uiuc.edu/hdf-java-html/>. I have never used them, but it works quite well for transferring data between R and Python.
An embedded and charset-unspecified text was scrubbed... Name: not available Url: https://stat.ethz.ch/pipermail/r-help/attachments/20071206/cebde253/attachment.pl