[R] Bug (?): reading binary files in Windows 10

Duncan Murdoch murdoch@dunc@n @ending from gm@il@com
Thu Dec 6 16:03:48 CET 2018


On 06/12/2018 7:45 AM, Kate Stone wrote:
> Hello r-help,
> 
> Could you help me determine whether this is an R bug or not?
> 
> I've been trying to read this binary file in R:
> 
> download.file("ftp://ftp.fieldtriptoolbox.org/pub/fieldtrip/tutorial/preprocessing_erp/s04.eeg","s04.eeg")
> 
> and I get a different length file (i.e. much longer) in Windows  >= 8
> x64 (build 9200) than in Ubuntu. I've tested it with different R
> versions in Windows and different package versions with the same
> incorrect result. Other colleagues have tested it on the same
> Windows/Ubuntu builds and got the correct length.
> 
> I'm not sure whether this is an R problem or something to do with my
> OS specifically, or even with the file itself. Any ideas?? I've
> attached a small script demonstrating the issue.

On Windows, the `mode = "wb"` argument to download.file() is important, 
otherwise it is assumed to be a text file, and LF is changed to CR LF. 
There may also be handling of EOF marks, I forget.

Duncan Murdoch



More information about the R-help mailing list