On Wed, Jun 24, 2009 at 2:55 PM, Duncan Murdoch <murdoch@stats.uwo.ca>wrote:

> On 6/24/2009 2:41 PM, Sean Davis wrote:
>
>> A simple question, I hope....  I have a binary file format that I want to
>> slurp into R using readBin.  There are a couple of fields in the file that
>> are 4-byte floats.  Since R has no "float" data type (4-byte), I am
>> wondering how to go about this task.  I could simply do all the work in C,
>> but the format is pretty simple, so I wanted to do it using just R.  I did
>> see as.single, but it appears that is for passing things to C and not much
>> more.  Any suggestions appreciated.
>>
>
> You can specify the size when reading a float using readBin(what="numeric",
> size=4).  It will read a single, then convert it to double to store in R.
>  You may need to set the endian value too, if the byte order is wrong.
>
>
As usual, thanks, Duncan.  And, conveniently, the folks deciding the format
specified the endian-ness.

Sean

	[[alternative HTML version deleted]]


