データをバイナリ形式で書き込み (および後で取得) したい。少なくとも匂いテストのレベルまで機能する最小限の例を取得しようとしています (読み取り入力は書き込み出力のように見えるはずです) が、正しく一貫して正しく取得できていません。私のマシンはリトル エンディアンの Linux ですが、ここでは定数なので、呼び出しから省略しました。size
また、書き込みで引数を指定するか、省略した方がよいかどうかもわかりませんでした。とにかく、ロードされた入力は次のようには見えませんout
:
out<-seq(1,50,2)
##write
write<-file('~/output.txt','wb')
writeBin(out,con=write,size=4)
close(write)
##read
read<-file('~/output.txt','rb')
readBin(con=read,what=numeric(),n=length(out))
# [1] 3.200001e+01 3.276801e+04 1.048576e+06 1.677722e+07 1.006633e+08 4.026532e+08 1.610613e+09 6.442452e+09 1.503239e+10 3.006478e+10 6.012955e+10 1.202591e+11
close(read)