RMDファイルがあります。RStudioインターフェースからknitrで編めます。しかし、コンソールで別のチャンクを実行しようとすると、エラーが発生しました:
Error in library(bla) : there is no package called bla
bla
私の自家製パッケージはどこですか。bla
現在のプロジェクトにはインストールしていません。packrat を初期化しbla
ましたが、packrat ディレクトリにはありません。したがって、両方の方法が機能しないはずです。
コール.libPaths()
は私を示しています
> .libPaths()
[1] "/home/user/projdir/packrat/lib/x86_64-pc-linux-gnu/3.4.0"
[2] "/home/user/projdir/packrat/lib-ext/x86_64-pc-linux-gnu/3.4.0"
[3] "/home/user/projdir/packrat/lib-R/x86_64-pc-linux-gnu/3.4.0"
私は.libPaths()
自分のドキュメントに呼び出しを追加し、以下を取得しました:
[1] "/home/user/Documents/projdir/packrat/lib/x86_64-pc-linux-gnu/3.4.0"
[2] "/home/user/Documents/projdir/packrat/lib-ext/x86_64-pc-linux-gnu/3.4.0"
[3] "/home/user/Documents/projdir/packrat/lib-R/x86_64-pc-linux-gnu/3.4.0"
[4] "/home/user/R/x86_64-pc-linux-gnu-library/3.4"
[5] "/usr/local/lib/R/site-library"
[6] "/usr/lib/R/site-library"
[7] "/usr/lib/R/library"
なぜパスが異なるのですか?また、knitr に packrat のパッケージのみを使用させるにはどうすればよいですか?