在R扩展包中包含脚本文件

时间:2010-07-27 20:08:04

标签: r package

我正在创建一个R包,我需要它包含一些非R脚本文件,这些文件可以被我的一个函数调用。我自然需要将这些脚本文件与包一起分发。所以这给我留下了两个问题:

  1. a)包的目录 树我应该放这些文件? b)该地点是强制性的还是仅仅是惯例?
  2. 我是否需要更改其他任何内容 设置或配置或将 他们只是被复制到了 #1中提到的目录然后我 可以找出使用的路径 执行。系统()?
  3. 我试图在Writing R Extensions文档中找到答案,但它没有跳出来。当然,我没有读完整件事。我在这里太诚实了吗?

1 个答案:

答案 0 :(得分:14)

我认为你想要顶层的exec/(即使它被标记为'仍然是实验性的,或inst的子目录,因为inst/中的所有内容都被逐字复制到包中。

我在源代码中展开的软件包的简短示例是gdata,其中包含inst/perlinst/xlsinst/bin。然后,您可以通过使用system.file()计算已安装软件包的路径来从R本身调用。