[R] dump() an object of type raw ?
Benjamin Tyner
btyner at gmail.com
Wed Jul 22 04:21:47 CEST 2009
Thank you David for taking the time to respond to my question. Perhaps I
should clarify: the man page says "a 'dump' file can be 'source'd"; have
I taken the documentation too literally in this case?
David Winsemius wrote:
>
> On Jul 21, 2009, at 7:19 PM, Benjamin Tyner wrote:
>
>> Is there a way to do this? I tried
>>
>> x <- writeBin(pi, raw())
>> dump("x","x.R")
>> source("x.R")
>>
>> but is seems x.R is not source()-able, as it contains an unexpected
>> symbol.
>>
>
> Yes, "2d".I get:
> > source("/Users/davidwinsemius/x.R")
> Error in source("/Users/davidwinsemius/x.R") :
> /Users/davidwinsemius/x.R:2:8: unexpected symbol
> 1: x <-
> 2: c(18, 2d
> ^
>
> So there was an good faith effort to source the file but the
> interpreter was not put on notice that it would be getting
> hexadecimal. The file contains:
>
> x <-
> c(18, 2d, 44, 54, fb, 21, 09, 40)
>
> and when you try to execute that from the command line you get:
>
> > x <-
> + c(18, 2d, 44, 54, fb, 21, 09, 40)
> Error: syntax error
>
> (R variable names cannot start with 2 and R wouldn't assume these are
> hexadecimal numbers.)
>
>
> David Winsemius, MD
> Heritage Laboratories
> West Hartford, CT
>
More information about the R-help
mailing list