4

size=2 のバイナリ ファイルがあります。しかし、すべてのデータをベクトルに読み込みたいのですが、このバイナリ データの全長を見つける方法がわかりません。

f <- file("a.bin", "rb")
readBin(f, integer(), size = 2, n = ??)
4

2 に答える 2

3

使うだけ

file.info('a.bin')$size
于 2013-09-11T19:06:03.087 に答える
1

を使用x <- scan("a.bin", raw())してファイル全体を生のベクトルに読み取り、次に を使用y <- readBin(x, integer(), n=length(x), size=2)して生のベクトルを変換します。

生のベクトルの各要素は 4 バイトであるため、 の正しい値を計算するには、何らかの変換が必要になる場合がありますn

于 2013-09-11T18:37:15.843 に答える