我应该让我的R开发成为一个包吗?

时间:2017-01-09 09:06:00

标签: r

我正在开发一组R脚本来处理实验数据。

目前,这些只是我通过手动获取它们而单独加载的脚本。

我想知道将所有这些脚本放在R包中会不会更好,但是当我不断添加/修改我的库函数时,我真的不知道这是否是推荐的方法。< / p>

所以我的问题是:我应该继续工作&#34;独立&#34;脚本文件或打包它们?

1 个答案:

答案 0 :(得分:2)

将脚本捆绑到包中总是好的。这将在很多方面帮助你。

  • 所有项目基础都将打包在一起
  • 代码可移植性将更加容易
  • 您可以使用testthat package
  • 获得函数的测试用例
  • 您可以使用roxygen2软件包为您的代码提供适当的文档,这将有助于读者或代码的其他用户了解代码模式。
  • 您不必手动加载数据和功能,只需通过说库(package_name)来加载包

有关&#34; R package&#34;:http://r-pkgs.had.co.nz/

的详细信息