初めて私のプロジェクトにpackrat
パッケージを使用しています。Makefileを使用して、異なるターゲットに対して特定のスクリプトを特定の順序で実行したいと考えています。しかしながら。されていない、main_dir/subproject1/R_scripts_1/Makefile
packatパッケージを使用したMakefile
私はMakefileの中からR CMD BATCH someRfile.R
を実行
main_dir/packrat/
- は、RはpackratのLIBSを使用していないが、デフォルトのユーザーLIBS:私は、このようなファイルを整理しました私が望むもの packratディレクトリのどのサブディレクトリでも、すべてのRプロセスの起動を強制する方法はありますか?packratライブラリのみを使用する方法はありますか?
ありがとうございました!
は、ご返信いただきありがとうございますが、これは私のために動作しません。私はpackratがデフォルトのlibをどのように変更するかを調べようとしました...それは 'init.R'で起こらないようです。 – Manuel
私はあなたのポイントを見ます。次に、 'someRfile.R'の先頭にある' .libPaths'関数を使って 'packrat'ディレクトリのサブディレクトリにライブラリパスを設定するのが最善の選択でしょう。 –
こんにちは。私は '.libPaths()'でこれを行うことができると知っていますが、私はファイルをたくさん持っているので、もっとスムーズな方法があると思いました。(各フォルダごとに '.Renviron'を作れます。多くのサブプロジェクトフォルダ。 :-( – Manuel