【发布时间】:2017-04-21 11:13:25
【问题描述】:
嘿,我正在尝试将 R 中的 3 维数组写入 .bin 文件,以便稍后从 FORTRAN 调用它。
我使用以下方法:
my.array <- array(1:36, dim=c(3,4,3))
zz <- file("new.bin", "wb")
writeBin (my.array,zz, size = 8 )
close(zz)
但这会产生错误消息:
Error in writeBin(my.array, zz, size = 8) : can only write vector objects
我想如果我将数组展平为矢量
writeBin (as.vector(my.array),zz, size = 8 )
writeBin 运行时没有错误消息,我可以将文件读取到 FORTRAN(请参阅 How to write .bin file in R and open it in Fortran)
但是,我有兴趣保留对象的结构,因为我将使用巨大的数组。
在 R 中是否有写入 .bin 的方法来保留对象结构?
【问题讨论】:
标签: arrays r binaryfiles