我有一个大小=2 的二进制文件。但我想将所有数据读入一个向量,但我不知道如何找到该二进制数据的总长度。
f <- file("a.bin", "rb")
readBin(f, integer(), size = 2, n = ??)
Run Code Online (Sandbox Code Playgroud)
用于x <- scan("a.bin", raw())将整个文件读入原始向量,然后用于y <- readBin(x, integer(), n=length(x), size=2)转换原始向量。
原始向量中的每个元素都是 4 个字节,因此您可能需要进行一些转换才能计算 的正确值n。