[Rd] save() size in XDR

Prof Brian Ripley ripley at stats.ox.ac.uk
Thu Feb 26 20:31:15 MET 2004

On Thu, 26 Feb 2004, Duncan Murdoch wrote:

> On Thu, 26 Feb 2004 08:21:05 -0800 (PST), Nathan Whitehouse
> <nlwhitehouse at yahoo.com> wrote :
> >Dear R-devel,
> >
> >  Is there a way to find the size in bytes of a save()
> >command --before-- the file has been saved?
> I don't think so, though you can guess:  integers are stored in 4
> bytes, floats in 8, etc.
> One way to solve this problem would be to create a connection that did
> nothing except keep track of a file position, then do the save to that
> connection.  However, it's not easy to define new connection types.
> Might be a nice package to write to allow such a thing.

I don't think it is worth it.  Just use an anonymous file connection and 
seek to the end to measure the length.  (Similar to Luke's use of a pipe, 
but more portable.)

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

More information about the R-devel mailing list