【发布时间】:2011-12-14 10:25:09
【问题描述】:
我开始从事一个大量使用 R 的项目。我过去曾使用过 R,但只是在随意模式下使用,而我现在有兴趣遵循更严格的测试/源代码控制实践/持续集成。如果可能的话,我希望在这个项目中使用 Maven(对它如何使用 Java 管理包感到满意),但我找不到任何证据表明可以将 Maven 与 R 一起使用。是否可以创建一个 R使用 Maven 进行项目,如果是,我在哪里可以找到帮助我开始的步骤?
【问题讨论】:
-
这不能回答你的问题,但我会说我在 R 中所知道的管理工具是 (1) 打包机制(它允许对文档一致性、代码正确性 [这里没什么特别的],运行示例)和 (2)
RUnit和svUnit包,它们实现了两种不同的单元测试 flavo(u)rs。否则我认为很多人只是使用make... -
感谢您提供的信息,本。我目前正在使用
RUnit并对此感到满意。我已经使用打包机制来创建 (R build [pkg]) 和检查 (R check [pkg]) 一个简单的包,但仍然有很多事情要弄清楚。我不知道svUnit。我对make非常熟悉,如果我找不到更强大的解决方案,它可能是一个后备位置。 -
另请注意带有
autotest函数的testthat包,该函数将在您更改代码/测试时连续重新运行测试。另请参阅devtools。