[R] saveRDS() and readRDS() Why?

Robert David Burbidge robertburbidged@t@ @ending from y@hoo@co@uk
Wed Nov 7 09:27:51 CET 2018


Hi Patrick,

 From the help: "save writes a single line header (typically "RDXs\n") 
before the serialization of a single object".

If the file sizes are the same (see Eric's message), then the problem 
may be due to different line terminators. Try serialize and unserialize 
for low-level control of saving/reading objects.

Rgds,

Robert


On 07/11/18 08:13, Eric Berger wrote:
> What do you see at the OS level?
> i.e. on windows
> DIR rawData.rds
> on linux
> ls -l rawData.rds
> compare the file sizes on both.
>
>
> On Wed, Nov 7, 2018 at 9:56 AM Patrick Connolly <p_connolly using slingshot.co.nz>
> wrote:
>
>>  From a Windows R session, I do
>>
>>> object.size(rawData)
>> 31736 bytes  # from scraping a non-reproducible web address.
>>> saveRDS(rawData, file = "rawData.rds")
>> Then copy to a Linux session
>>
>>> rawData <- readRDS(file = "rawData.rds")
>>> rawData
>> [1] "rawData"
>>> object.size(rawData)
>> 112 bytes
>>> rawData
>> [1] "rawData" # only the name and something to make up 112 bytes
>> Have I misunderstood the syntax?
>>
>> It's an old version on Windows.  I haven't used Windows R since then.
>>
>> major          3
>> minor          2.4
>> year           2016
>> month          03
>> day            16
>>
>>
>> I've tried R-3.5.0 and R-3.5.1 Linux versions.
>>
>> In case it's material ...
>>
>> I couldn't get the scraping to work on either of the R installations
>> but Windows users told me it worked for them.  So I thought I'd get
>> the R object and use it.  I could understand accessing the web address
>> could have different permissions for different OSes, but should that
>> affect the R objects?
>>
>> TIA
>>
>> --
>> ~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.
>>     ___    Patrick Connolly
>>   {~._.~}                   Great minds discuss ideas
>>   _( Y )_                 Average minds discuss events
>> (:_~*~_:)                  Small minds discuss people
>>   (_)-(_)                              ..... Eleanor Roosevelt
>>
>> ~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.
>>
>> ______________________________________________
>> R-help using r-project.org mailing list -- To UNSUBSCRIBE and more, see
>> https://stat.ethz.ch/mailman/listinfo/r-help
>> PLEASE do read the posting guide
>> http://www.R-project.org/posting-guide.html
>> and provide commented, minimal, self-contained, reproducible code.
>>
> 	[[alternative HTML version deleted]]
>
> ______________________________________________
> R-help using r-project.org mailing list -- To UNSUBSCRIBE and more, see
> https://stat.ethz.ch/mailman/listinfo/r-help
> PLEASE do read the posting guide http://www.R-project.org/posting-guide.html
> and provide commented, minimal, self-contained, reproducible code.



More information about the R-help mailing list