Try read.S in package foreign. It was written back in the days of that
S-PLUS format.
On 16/02/2012 06:06, Patrick Connolly wrote:> I have a small file of the type that S-PLUS produced and stored in
> .Data/ directories back in the days before we used R. I'm fairly sure
> it would become a dataframe if read into Ver 3.4 of that august
> predecessor to what we use now. (It was Solaris in case that makes
> any difference.)
It does, because Solaris then would AFAIR have been on Sparc and
big-endian. But read.S should handle big-endian.
> AFAIK, the format that S-PLUS uses changed after that, so a current
> version would find it unreadable.
I believe more recent S-PLUS would be able to read it, too.
> If that is the case, I could be> searching for an S-language enthusiast/historian who has access to a
> suitable version.
>
> If you, gentle reader, or someone you know is such a person, I would
> appreciate it if you could use something like write.table to produce a
> text file such as a CSV or tab-delimitted.
>
> If you are willing and able, or even better, if there's an easier way,
> I'd be very interested to know about it.
>
> TIA
>
--
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