如何在包中包含bash脚本?

Ada*_*ski 6 r devtools rstudio

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

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

我使用RStudio进行开发,所以我很欣赏与RStudio提供的"构建包"功能集成的解决方案.

Ada*_*ski 5

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

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

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

system.file('scripts/peak_mem.sh', package='clustertools')
Run Code Online (Sandbox Code Playgroud)

查看Hadley Wickham关于R 包的更多详细信息

谢谢@Axeman!