我有一个size = 2的二进制文件。但我想将所有数据读入矢量,而不是如何找到这个二进制数据的总长度。
f <- file("a.bin", "rb")
readBin(f, integer(), size = 2, n = ??)
答案 0 :(得分:3)
只需使用
file.info('a.bin')$size
答案 1 :(得分:1)
使用x <- scan("a.bin", raw())
将整个文件读入原始向量,然后使用y <- readBin(x, integer(), n=length(x), size=2)
转换原始向量。
原始向量中的每个元素都是4个字节,因此您可能需要进行一些转换以计算n
的正确值。