【问题标题】:Using Maven for R projects将 Maven 用于 R 项目
【发布时间】:2011-12-14 10:25:09
【问题描述】:

我开始从事一个大量使用 R 的项目。我过去曾使用过 R,但只是在随意模式下使用,而我现在有兴趣遵循更严格的测试/源代码控制实践/持续集成。如果可能的话,我希望在这个项目中使用 Maven(对它如何使用 Java 管理包感到满意),但我找不到任何证据表明可以将 Maven 与 R 一起使用。是否可以创建一个 R使用 Maven 进行项目,如果是,我在哪里可以找到帮助我开始的步骤?

我找到了这个 question 和这个 question,但他们没有提到 R。

【问题讨论】:

  • 这不能回答你的问题,但我会说我在 R 中所知道的管理工具是 (1) 打包机制(它允许对文档一致性、代码正确性 [这里没什么特别的],运行示例)和 (2) RUnitsvUnit 包,它们实现了两种不同的单元测试 flavo(u)rs。否则我认为很多人只是使用make ...
  • 感谢您提供的信息,本。我目前正在使用RUnit 并对此感到满意。我已经使用打包机制来创建 (R build [pkg]) 和检查 (R check [pkg]) 一个简单的包,但仍然有很多事情要弄清楚。我不知道svUnit。我对make 非常熟悉,如果我找不到更强大的解决方案,它可能是一个后备位置。
  • 另请注意带有autotest 函数的testthat 包,该函数将在您更改代码/测试时连续重新运行测试。另请参阅devtools

标签: r maven


【解决方案1】:

你可以使用 Maven Exec Plugin 和资源、过滤器和 jar 插件来伪造 R 项目类型。

您可以执行this 之类的操作,使用 exec 插件设置多个 R 目标,以便编译、过滤、测试等与某种 R 调用相关联。

http://maven.apache.org/plugins/maven-resources-plugin/

【讨论】:

  • +1,我很欣赏这些建议,对于使用 Java 或其他受支持的语言并且也使用 R 的项目来说,这些似乎是合理的方法,但不幸的是,这些似乎对我没有帮助Maven 做得很好 - 包管理。 (即,他们没有比make 做得更好。)我希望有一个很好的解决方案来解决我的问题,但鉴于 StackOverflow 的专业知识,我猜我不是会得到比你更好的答案。我仍然希望...
猜你喜欢
  • 2020-12-14
  • 2010-12-05
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2010-12-06
  • 1970-01-01
  • 2023-03-12
  • 1970-01-01
相关资源
最近更新 更多