在 R 中读取 int 向量,每个 int 4 个字节

Read int vector in R, 4 bytes per int

我有一个 1 GB 的文件,它是一个包含 250M 元素的向量,每个元素都是 4 字节-int(用 C++ 保存)。

如何将其加载到 R 向量中?这是自然的方式吗?

f = file("myfile.dat")
readBin(f, integer(), n = 250000000, size = 4, endian = "little")

事实上问题只是打开binary模式:

f = file("myfile.dat", open="rb")
readBin(f, integer(), n = 250000000, size = 4, endian = "little")