我的同事希望确保我们在 R 中的工作是独立于平台的,特别是代码可以在 Linux、Mac 和 Windows 上运行,并且在一个系统上创建的文件可以在其他系统上运行。
由于这个问题以前在我的小组中出现过,我希望得到一个一般性的答案,这将使我更容易自信地向我的合作者保证不会有问题。例如,除了“因为(主题专家)这么说”之外,还有其他参考资料会有所帮助。
- 一般来说,有没有办法知道 R 的任何特性是否是特定于平台的(我可以假设这将在函数的帮助中说明)?
- 是否有我可以确信将独立于平台的包或功能?
- 我应该警惕哪些类型的包或功能?
我之前问过两个关于 R 创建的文件的跨平台可读性的问题:与 HDF5 或 netCDF 相比,使用 .Rdata 文件有哪些缺点?和R 对象是否使用“转储”可读的跨平台转储?