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

JD *_*ong 14 r package

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

  1. a)我应该在包树的哪个目录中放置这些文件?b)该地点是强制性的还是仅仅是惯例?
  2. 我是否需要更改任何其他设置或配置,或者只是将它们复制到#1中提到的目录中,然后我可以使用system.file()找出路径?

我试着在Writing R Extensions文档中找到答案,但它没有跳出来.当然,我没有读完整件事.我在这里太老实了吗?

Dir*_*tel 15

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

我在源代码中扩展的软件包的一个简单例子是gdata,它有inst/perl,inst/xlsinst/bin.然后,您可以通过使用计算已安装包的路径从R本身调用system.file().