2

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 のパッケージのみを使用させるにはどうすればよいですか?

4

0 に答える 0