我需要在正在编写的R包中包含几个bash脚本。我很乐意将它们与软件包一起分发,因此,当用户通过devtools::install_github(...)安装软件包时,他/她也将获得脚本。

我知道有可能,但我不知道如何。在scripts子目录中包含文件似乎不够。我需要一种方法来告诉R(或RStudio)包括它们。

我使用RStudio进行开发,因此希望能与RStudio提供的“构建包”功能集成的解决方案。

最佳答案

只需将您想要的任何内容添加到包中的inst/xxx文件夹中即可。

当您将软件包编译/发布为库时,该文件夹将以xxx的形式安装。

您可以通过system.file()访问文件,例如

system.file('scripts/peak_mem.sh', package='clustertools')

查看有关R packages by Hadley Wickham的更多详细信息

谢谢@Axeman!

08-24 15:16