我需要在正在编写的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!