バイナリ形式の性質と R での有用性を理解するのに苦労しているので、少し実験してみました。
Rで:
y1 = rbind(c('a', 'b'), c('c', 'd'))
write.table(y1, 'f1', quote=F, col.names=F, row.names=F)
conn = file('f2', 'wb')
writeBin('a b\nc d\n', conn)
close(conn)
バッシュの場合:
cat f1
# a b
# c d
cat f2
# a b
# c d
これらはまったく同じに見えますが、それらを比較すると、次のようになります。
diff f1 f2
# Binary files f1 and f2 differ
diff は違いが何であるかを教えてくれませんでした。
トピックに戻りますが、バイナリ ファイルとは (PC では結局すべてがバイナリであるため)、R ではどのような状況で使用する必要があるのでしょうか?