Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有一个大小为 2 的二进制文件。但我想将所有数据读入一个向量,我不知道如何找到这个二进制数据的总长度。
f <- file("a.bin", "rb") readBin(f, integer(), size = 2, n = ??)
只需使用
file.info('a.bin')$size
用于x <- scan("a.bin", raw())将整个文件读入原始向量,然后用于y <- readBin(x, integer(), n=length(x), size=2)转换原始向量。
x <- scan("a.bin", raw())
y <- readBin(x, integer(), n=length(x), size=2)
原始向量中的每个元素都是 4 个字节,因此您可能需要进行一些转换来计算n.
n