4

我有一个大小为 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 回答