我正在创建一个 R 包,我需要它包含几个非 R 脚本文件,这些文件由我的一个函数调用。我自然需要将这些脚本文件与包一起分发。所以这给我留下了两个问题:
我应该放置这些文件吗? b) 该位置是强制性的还是只是约定俗成的?
设置或配置或将
他们只是被复制到
#1 中提到的目录,然后我
可以找出路径使用
系统文件()?
我试图在 Writing R Extensions 中找到答案文档,但它并没有让我跳出来。而且,当然,我没有阅读整篇文章。我在这里太诚实了吗?
最佳答案
我想你想要 exec/
在顶层(即使被标记为“仍处于试验阶段,或 inst
的子目录”,因为 inst/
中的所有内容都被逐字复制到包中。
我在源代码中扩展的包中的一个简单示例是 gdata其中有 inst/perl
, inst/xls
和 inst/bin
.然后你可以通过使用 system.file()
计算已安装包的路径从 R 本身调用这些。 .
关于r - 在 R 扩展包中包含脚本文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3347507/