我发现了几篇关于R语言中最佳实践、可重复性和工作流程的帖子,例如:
其中一个主要问题是确保代码的可移植性,即将代码移到新机器上(可能运行不同的操作系统)应该相对简单,并且会产生相同的结果。
作为一个Python开发者,我习惯于虚拟环境的概念。当与一份简单的所需包列表结合使用时,这在一定程度上确保已安装的包和库可在任何机器上轻松使用。当然,这并不能完全保证——不同的操作系统有各自的小问题和特殊情况——但它能够解决95%的问题。
R语言中是否存在这样的东西?即使不像Python那样复杂也可以。例如仅维护所需包的纯文本列表和一个脚本,用于安装任何缺少的包?
我将开始认真使用R语言,可能与Sweave一起使用,并希望以最佳方式开始!谢谢您的建议。