2017-09-15 5 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('scripts/peak_mem.sh', package='clustertools') 

R packages by Hadley Wickham

に関する詳細を参照してくださいあなたの@Axemanをありがとう!

関連する問題