5

バイナリ形式の性質と 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 ではどのような状況で使用する必要があるのでしょうか?

4

1 に答える 1

0

バイナリ ハエは、256 ビット パターンのいずれかを使用できます。Ascii およびその他のファイルは制限されています。そのため、バイナリ ファイルは上記のように明らかに ASCII テキストを保持できますが、はるかに柔軟です。

UMDから便利

ドキュメントからのバイナリファイルの使用

コマンドに関してdiffは、それらが異なることのみを出力し、それ以上の情報を提供しないのが標準的な動作です。改行のエンコードが異なると思います。

于 2013-08-08T19:03:01.727 に答える