2017-09-15 2 views
4

필자가 작성한 R 패키지에 여러 bash 스크립트를 포함해야합니다. 패키지와 함께 배포하기를 원합니다. 따라서 사용자가 devtools::install_github(...)을 통해 패키지를 설치하면 해당 스크립트도 함께 제공됩니다.패키지에 bash 스크립트를 포함시키는 방법은 무엇입니까?

나는 그것이 가능하다는 것을 알고 있지만 어떻게해야할지 모르겠다. scripts 하위 디렉토리에있는 파일을 포함하면 충분하지 않습니다. R (또는 RStudio)에 포함 시키라는 의미가 필요합니다.

저는 RStudio를 개발 용으로 사용하기 때문에 RStudio가 제공하는 "빌드 패키지"기능과 통합 된 솔루션을 고맙게 생각합니다.

+1

_ "가능하다는 것을 알고 있습니다"_, 그 어떤 언급입니까? – Axeman

+0

어떤 시점에서 CRAN에 제출하려면 명확하게하는 것이 좋습니다. – Axeman

+0

@Axeman 다양한 R 패키지의 로컬 라이브러리를 둘러 보았습니다. 그 중 일부는 외부 파일을 포함하고 있습니다. 예 : 'acepack'은 루트 폴더에 Word 문서를 가지고 있습니다. –

답변

2

패키지의 inst/xxx 폴더에 원하는 것을 추가하기 만하면됩니다.

패키지를 라이브러리로 컴파일/게시하면 폴더가 xxx으로 설치됩니다.

system.file()을 통해 파일에 액세스합니다 (예 : system.file()).

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

R packages by Hadley Wickham

에 대한 자세한 내용을 보시려면 여기가 당신에게 @Axeman 감사합니다!

관련 문제