如何在包中包含bash脚本?

时间:2017-09-15 09:35:45

标签: r rstudio devtools

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

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

我使用RStudio进行开发,所以我很感激一个与" Build包"集成的解决方案。 RStudio提供的功能。

1 个答案:

答案 0 :(得分:3)

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

当您将程序包编译/发布为库时,该文件夹将以xxx安装。

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

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

查看有关R packages by Hadley Wickham

的更多详情

谢谢@Axeman!