我需要在我编写的R包中包含几个bash脚本。我喜欢将它们与包一起分发,因此当用户通过devtools::install_github(...)
安装包时,他/她也会获得脚本。
我知道这是可能的,但我不知道如何。将文件包含在scripts
子目录中似乎不够。我需要一种方法告诉R(或RStudio)包含它们。
我使用RStudio进行开发,所以我很感激一个与" Build包"集成的解决方案。 RStudio提供的功能。
答案 0 :(得分:3)
只需将您想要的任何内容添加到包中的inst/xxx
文件夹即可。
当您将程序包编译/发布为库时,该文件夹将以xxx
安装。
您可以通过system.file()
访问这些文件,例如
system.file('scripts/peak_mem.sh', package='clustertools')
查看有关R packages by Hadley Wickham
的更多详情谢谢@Axeman!