我被要求更改当前导出.Rdata文件的软件,以便以"平台无关的二进制格式"导出,例如HDF5或netCDF.有两个原因:
- Rdata文件只能由R读取
- 二进制信息的存储方式取决于操作系统或体系结构
我还发现 "R数据导入导出手册"没有讨论Rdata文件,尽管它确实讨论了HDF5和netCDF.
一对R-帮助的讨论表明,.Rdata文件是平台无关的.
问题:
- 这些担忧在多大程度上有效?
- 例如,Matlab可以在不调用R的情况下读取.Rdata吗?
- 在这方面,其他格式比.Rdata文件更有用吗?
- 是否有可能编写一个脚本来创建所有.Rdata文件的.hdf5类似物,最大限度地减少对程序本身的更改?